构造方法
语法:
public 类名(){
}
1.实例化对象时,调用类的默认的隐藏的无参的构造方法。
2.如果有自定义的构造方法,则不调用默认的类的无参的构造方法。
类名 对象名=new 类名();//这是调用了的类的无参的构造方法
类名 对象名=new 类名(name,age);//这是调用了类的有参构造方法
3.方法名跟类名相同。区分大小写
4.构造方法没有void ,如果有void 则看作普通方法
5. 构造方法的作用一般是用来初始化对象属性
6.如果构造方法内要调用别的构造方法使用 this(参数);this 必须放在第一句
方法重载
在同一个类中 方法名相同 参数列表(个数 类型 顺序)不同 跟访问修饰符 返回值 没有关系。
调用时根据实参列表来确定具体调用的方法。
多个构造方法就是利用了方法的重载
变量的作用域
1.成员变量和局部变量
在类中定义的变量称为成员变量。
在方法中定义的变量称为局部变量。
成员变量:别的类的方法要访问他,必须创建该类的对象,然后才能通过“.”来引用。
局部变量:他的作用域仅仅在该变量的方法内,因此只有在这个方法中能够使用。
注意点:
作用域不同。
初始值不同。
在同一个方法中,不允许有同名的局部变量。在不同的方法中,可以有同名的局部变量。
局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级。