类和类、类和接口、接口和接口的关系
一、类和类的关系
是继承关系,而且之允许单根继承
- 可以发生继承关系,子类继承父类后,好处是子类可以使用父类的所有功能(除了private外);
- 当子类想要修改父类的原有功能时,可以通过方法重写实现;
- 重写的要求:子类的方法声明和父类的一模一样,最好有重写注解(@Override);
- 重写时改的是方法体,将子类的方法体改成新的业务。
- class Zi extends Fu
- 其中,Zi是子类,Fu是父类,Zi类可以使用Fu类的所有功能;
- 其中,Zi类中想要使用自己类里的功能,可以通过this关键字实现;
- 其中,Zi类中如果想用父类的功能,可以通过super关键字实现。
二、类和接口的关系
是实现关系,而且允许多实现
- 当实现类实现了接口时,需要重写接口里的所有抽象方法,否则这个方法就包含了抽象方法,属于一个抽象类;
- class InterImpl implements Inter1,Inter2
- InterImpl同时拥有了Inter1和Inter2接口的功能,Inter1 和 Inter2用逗号隔开。