1.抽象类不一定有抽象方法,但有抽象方法的一定是抽象类。
2.抽象类中的抽象方法不能直接实现,而是通过子类实现。
3.抽象类必须有子类,使用extend继承,一个类只能继承一个抽象类。
4.子类(如果不是抽象类)必须覆写抽象类中所有的抽象方法。
5.抽象对象可以使用对象的向上转型方式,通过子类来进行实例化操作。
6.抽象类不能用final定义,因为final定义的类不能有子类,而抽象类必须有子类,所以两者矛盾,不能用final定义。
1.抽象类不一定有抽象方法,但有抽象方法的一定是抽象类。
2.抽象类中的抽象方法不能直接实现,而是通过子类实现。
3.抽象类必须有子类,使用extend继承,一个类只能继承一个抽象类。
4.子类(如果不是抽象类)必须覆写抽象类中所有的抽象方法。
5.抽象对象可以使用对象的向上转型方式,通过子类来进行实例化操作。
6.抽象类不能用final定义,因为final定义的类不能有子类,而抽象类必须有子类,所以两者矛盾,不能用final定义。