相同点:接口和抽象类都不能被实例化,是由其他类实现和继承的。
不同点:
一个类可以实现多个接口,但是只能继承一个类。(要想实现多继承,就需要通过内部类和接口来实现(*成员变量 内部类))
抽象类中可以包含普通方法、普通成员变量、静态常亮、构造器(通过子类调用抽象类的构造函数,实现抽象类的初始化操作(*this super))
相同点:接口和抽象类都不能被实例化,是由其他类实现和继承的。
不同点:
一个类可以实现多个接口,但是只能继承一个类。(要想实现多继承,就需要通过内部类和接口来实现(*成员变量 内部类))
抽象类中可以包含普通方法、普通成员变量、静态常亮、构造器(通过子类调用抽象类的构造函数,实现抽象类的初始化操作(*this super))