abstract抽象类与抽象方法

abstract 抽象类与抽象方法

//abstract 抽象类 --必须被继承,只能单继承   (---接口可以多继承)
public abstract class Action{
    
    //abstract 抽象方法  只有方法名字,没有方法实现
    //继承抽象类的子类,必须实现所有抽象方法,除非子类也是抽象类
    public abstract void doSomething();
    
}
  • 不能new抽象类对象
  • 只是一个约束,要通过子类实现
  • 抽象方法只存在于抽象类中
  • 抽象类中既可以有抽象方法也可以有普通方法

抽象类存在构造器吗?

存在,因为抽象类中也可以有普通属性和方法,可以使用构造器

为什么要使用抽象类?

提升开发效率 详见“设计模式”

posted @   LaViez  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示