抽象类
抽象类的使用原则: 抽象类必须有子类,使用extents继承,一个子类只能继承一个抽象类 子类(如果不是抽象类)必须覆写抽象类中的全部抽象方法 抽象类对象可以使用对象的向上转型方式,通过子类来进行实例化操作
1.抽象类能否使用final定义 不能,因为final定义的不能有子类,而抽象类必须有子类 2.抽象类中能否包含构造方法 可以, 因为抽象类除了包含抽象方法外,还包含了普通方法和属性,而属性一定要在构造方法执行完毕后才可以进行初始化操作
3.抽象类中能否不包含抽象方法 可以,抽象类可以没有抽象方法,反过来讲,如果有抽象方法,则一定是抽象类 4.抽象类能都使用static声明? 分两种情况 1.如果直接使用static,肯定无法直接定义一个抽象类 2.在内部类定义时可以使用static,就表示定义了一份内部抽象类
总结很重要哦 方法得当,坚持会有奇迹哦