封装 1.“高内聚,低耦合” 2.属性私有 alt+insert创建get/set方法,方法内部可以进行判断参数是否合法
意义:1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口(get/set方法) 4..增加系统的可维护性
成员变量的隐藏 “就近原则”,子类新定义的方法可以操作子类继承的成员变量和自己定义的成员变量,但不能操作被隐藏的成员变量,父类方法操作父类的成员变量,若子类方法中出现同名的变量,则该变量表示的是子类所定义的成员变量。
方法重写(方法覆盖)
重写的方法不能有static修饰,父类也是(有点懵逼)
super 操作子类隐藏的成员变量或方法。 使用super调用父类的构造方法,在使用子类的构造方法创建对象时,子类总是先调用父类的某个构造方法。所以在子类的构造方法中,super必须是内部的头一个语句。
且父类若有多个构造方法一定要把原先默认的构造方法给显现化,防止在子类的构造方法中忘记将super写在头一条,因为子类的构造方法内部都是默认了super()的。
super只在子类方法中出现,且在子类的构造方法中this和super不能同时出现 this()表示该类的默认无参构造
异常(Exception)
for增强
for(数据类型 变量名:数组名)
{
System。out。print(i);
}