1、抽象类和抽象方法
抽象方法可以理解为C++中的纯虚函数。
(1)使用的目的
为了解决父类中部分方法未实现,此时调用这些方法会出现错误。
(2)抽象方法
abstract void f();
包含抽象方法的类叫做抽象类,只要包含抽象方法的类都必须被定义为抽象类。
(3)继承
父类是抽象类,子类继承父类时,需要对所有的抽象方法加以具体实现,此时子类可以创建实例对象;否则子类也必须定义为抽象类,不能创建实例对象。
抽象类:
abstract class ClassA{
}
2、接口
完全抽象的类。
//定义接口
public interface Name{
void f();
}
//