1.继承
1.特点
子类会自动拥有父类所有非private修饰的属性和方法
2.好处和关键字
1.继承的出现提高了代码的复用性,提高软件开发效率。
2.继承的出现让类与类之间产生了关系,提供了多态的前提。
关键字:extends
3.注意
1.类只支持单继承,不允许多继承(内部类实现多继承)
2.子类的对象调用方法和属性,子类自己有,使用子类,子类自己没有调用的父类,一直找到object
3.同名时遵循就近查找原则
2.final 关键字
1.类
final修饰的类不能有子类
2.成员变量
变量是一个终值,不能再被改变.所以在定义时必须先手动给一个值,或者是在构造函数赋值.
3.局部变量
1.被final修饰的局部变量是一个终值,不能再被改变,并且放入常量池,增加局部变量寿命
2.定义final局部变量时,不赋值使用会编译不通过。
4.方法
final修饰的方法不允许重写
3.static 关键字
被static修饰的成员变量属于类,不属于这个类的某个对象。
1.static方法
特点:只能访问静态属性和方法
使用