1.1 super关键字使用
super代表父类的方法 可以调用父类的成员变量和成员方法 可以调用构造方法
2抽象类
abstract 关键字
abstract修饰的类就是抽象类
abstract修饰的方法叫抽象方法
abstract 只能修饰类和方法
如果一个类用abstract修饰的话那么这个类叫做抽象类
抽象类中可以有成员方法和抽象方法
抽象方法没有方法体 是不完整的方法
抽象方法不能被实例化
写一个普通的类去继承抽象类
在子方法中去重写抽象类中所有的抽象方法
非抽象方法可以重写也可以不从写
一个抽象类可以继承另一个抽象类
抽象类可以继承非抽象类
3final关键字
final 可以修饰成员变量 使用final修饰的成员变量一定给初始化的值
final 使用final修饰局部变量的时候可以先对变量不赋值 使用之前在进行赋值
final可以修饰成员方法 final修饰成员方法不能被重写
fiaal可以修饰一个类 final修饰的类不能被继承
final可以修饰对象的引用
java中的接口
interface 接口名字{
成员变量
成员方法
}实现接口使用关键字implements
使用interface声明一个接口
接口可以有属性 但是static final修饰的属性被称为常量几乎不用
接口下面的方法不带方法体的
jdk1.8以后可以有默认方法 default 这个默认方法带有方法体
接口下面没有构造方法 不能被实例化
去使用一个普通的类 去实现这个接口 使用关键字implements
一定在实现类中 实现所有的抽象方法
一个普通类可以有多个接口 你不来单继承的局限性
一个接口可以继承另外一个接口