1,抽象类和常规类一样,都有数据和方法,但是不能用new操作符创建抽象类的实例。
在类的头部使用abstract修饰符表示该类为抽象类。
2,非抽象类不能包含抽象方法去,如果抽象类的子类没有实现所有继承下来的父类抽象方法,就必须将该子类定义为抽象类。
3,包含抽象方法的类必须是抽象类,但是抽象类可以不包含抽象的方法。
4,接口比抽象类更加灵活,因为一个子类只能继承一个父类,但是却可以实现任意个数的接口。然而,接口不能包含数据域。
1,抽象类和常规类一样,都有数据和方法,但是不能用new操作符创建抽象类的实例。
在类的头部使用abstract修饰符表示该类为抽象类。
2,非抽象类不能包含抽象方法去,如果抽象类的子类没有实现所有继承下来的父类抽象方法,就必须将该子类定义为抽象类。
3,包含抽象方法的类必须是抽象类,但是抽象类可以不包含抽象的方法。
4,接口比抽象类更加灵活,因为一个子类只能继承一个父类,但是却可以实现任意个数的接口。然而,接口不能包含数据域。