一、继承
1.1 java三大特性之一、extends关键字
1.2 1、类:类是具有共同属性和行为的一组对象。
2、子类:子类是继承其他类的类。
3、父类:子类继承的类就是父类 -通用属性和方法
4、可重用性:在创建新的类时重用现在的类属性和方法
5、java中只支持单继承,即一个类只能有一个直接父类
1.3使用继承
1、编写父类,创建公共属性和方法
2、编写子类用extends继承父类
3、编写子类中特有的属性和方法
1.4注意
1、super关键字代表父类,只能出现在子类的方法和构造方法中
2、在子类构造方法中使用super调用构造方法,必须在第一句
3、子类不可以直接访问父类中定义private的属性和方法,private是不能被继承的
1.5子类不能继承父类的情况
1、private修饰的属性和方法
2、子类和父类不在同一个包下
3、不能继承构造方法
1.6继承的优点
将子类共有的属性和方法抽取到父类中,减少重复代码,实现代码的重用
二、方法的重写
2.1使用:当父类中的方法不能满足子类的需要(必须在同一个中)
2.2重写的前提是必须在继承体系,也就是必须存在继承