抽象类中可以有非抽象方法
- 当一个子类要继承抽象类时,如果子类还想当抽象类就不一定要实现所有的抽象方法、如果子类不愿再抽象类了就必须实现父类所有的抽象方法。
- 1.抽象类不能被实例化,实例化的工作应该交由它的子类来完成,它只需要有一个引用即可。
2.抽象方法必须由子类来进行重写。
3.只要包含一个抽象方法的抽象类,该方法必须要定义成抽象类,不管是否还包含有其他方法。
4.抽象类中可以包含具体的方法,当然也可以不包含抽象方法。
子类中的抽象方法不能与父类的抽象方法同名。
abstract不能与final并列修饰同一个类。
abstract 不能与private、static、final或native并列修饰同一个方法。
作者:徐鹏1841
链接:https://www.jianshu.com/p/7efced731cab
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
- triangle三角形 rectangle矩形 cube立方体
- super三个作用:
调用构造器,
调用成员方法,
调用非私有属性
抽象类的概念
- public final class String 声明一个最终类
extends Object 继承一个Object父类
implement ooo,,,实现接口