1、类和对象
1)类是具有相同属性和方法的一组对象的集合,对象是类的实例化。
属性,是描述对象有什么;
方法,是描述对象可以做什么
public class 类名{
//定义属性,成员变量(作用在整个类中)
int a;
//定义方法,局部变量(作用在该方法中)
void call(){
}
}
成员变量
无初始化时系统默认初始值为0,
局部变量,
不会默认初始值
不同方法中可以有同名局部变量
同一方法在不允许有同名局部变量
两类变量同名时,局部变量具有更高优先级
2、构造方法
new 构造方法 //创建新对象时,初始化对象的方法
构造方法,是初始化对象的一种方法,与其他方法并无差别,没有返回值类型,方法与类名相同
无参的构造方法:
public Telphone(){ //与类名相同
}
有参的构造方法:
public Telphone(float screen){ //与类名相同
}
两者都能够创建对象,有参的构造方法还能够给对象中变量初始化值。
Telphone phone = new Telphone();
Telphone phone2 = new Telphone(5.0f);
当没有指定构造方法的时,系统会自动添加无参的构造方法
当有指定构造方法时,无论有参无参,都不会自动添加无参的构造方法。
有参的构造方法可以避免传入的值不正确的问题