抽象类

抽象类的使用原则: 抽象类必须有子类,使用extents继承,一个子类只能继承一个抽象类 子类(如果不是抽象类)必须覆写抽象类中的全部抽象方法 抽象类对象可以使用对象的向上转型方式,通过子类来进行实例化操作

1.抽象类能否使用final定义            不能,因为final定义的不能有子类,而抽象类必须有子类 2.抽象类中能否包含构造方法            可以,        因为抽象类除了包含抽象方法外,还包含了普通方法和属性,而属性一定要在构造方法执行完毕后才可以进行初始化操作

3.抽象类中能否不包含抽象方法             可以,抽象类可以没有抽象方法,反过来讲,如果有抽象方法,则一定是抽象类 4.抽象类能都使用static声明?           分两种情况       1.如果直接使用static,肯定无法直接定义一个抽象类       2.在内部类定义时可以使用static,就表示定义了一份内部抽象类

posted @ 2017-08-02 16:29  超重语言  阅读(103)  评论(0编辑  收藏  举报