类和对象
一、方法
定义:方法就是类的行为。
语法:
访问修饰符 返回值类型 方法名(参数列表){ public void display(){
//代码逻辑 System.out.println("Hello");
} }
注意:1.访问修饰符 private public protected
2.返回值类型 void|int|String|byte|shrot|long|float|double|boolean|char|数组|类
3.参数列表 方法的参数可以有,也可以没有;也可以有多个参数。参数之间用逗号,隔开。
4.在方法中通过关键字return 返回结果
5.调用方法 对象名.方法名(); p1.eat(); String name = p1.getName(); 不需要加{}
6.方法可以相互调用,但不能存在循环调用
二、方法的形参和实参
形参:形式参数,在方法定义时小括号中参数叫形参。
实参:实际参数,在方法调用时小括号中的参数叫实参。
注意:形参和实参的名称可以不一样
三、构造方法
构造方法是一种特殊的方法。构造方法用于创建和初始化类的对象。
构造方法没有返回值类型。
构造方法的方法名必须和类名保持一致。
如果没有人为创建构造方法,那么系统默认为类创建一个无参的构造方法。
如果认为的为类添加了构造方法,那么系统不会再创建无参的构造方法。
四、方法重载
在同一个类的内部,方法名相同,参数列表不同的多个方法,就是方法的重载。
参数列表不一样:1.参数个数不一样 2.参数类型不一样 3.参数的顺序不一样
构造方法的重载
五、this关键
指代当前类的实例对象
六、成员变量和局部变量(作用域或生命周期不一样)
成员变量:类的属性
局部变量:方法(代码块)中定义的变量