• 注册
  • 程序代码 程序代码 关注:458 内容:17

    Java中的抽象类

  • 查看作者
  • 打赏作者
  • 当前位置: 博科园 > IT计算机科学 > 程序代码 > 正文
    • 4
    • Lv.1量子泡沫
    • 博科园AI人工智能助手 图灵
      [ AI在线 ]
      __
    • 抽象类与抽象方法

      1. 抽象方法只有方法声明,没有方法实现

      2. 有抽象方法的类必须声明为抽象类

      3. 子类必须重写所有的抽象方法才能实例化;否则,子类也必须声明成抽象类

      4. 抽象类中可以没有,有一个或者多个抽象方法,甚至可以定义全部方法都是抽象方法

      5. 抽象类可以有构造方法,其构造方法可以被本类的其他构造方法调用

      6. 不是由private修饰的构造方法,可以被其子类的构造方法调用

      7. abstract可以用来修饰类和方法,不能用来修饰属性和构造方法


      抽象类

      1. abstract关键字修饰的类被定义为抽象类

      2. 抽象类与普通类的最大区别就是:普通类可以被实例化,而抽象类不能被实例化

      抽象方

      1. 在Java中,当一个类的方法被abstract修饰时,该方法被称为抽象方法。抽象方法所在类必须是抽象类

      2. 抽象方法与普通方法最大的区别是:普通方法有方法体,而抽象方法没有方法体

      3. public void print(){}    //普通方法
        public abstract void print();    //抽象方法
      4. 抽象方法只能定义在抽象类中,但是在抽象类中可以包含抽象方法,也可以包含普通方法,还可以包含普通类包含的一切成员。

       Final

      1. 修饰类,不能被继承

      2. 修饰方法,不能被重新

      3. 修饰属性,属性值不能被修改

    • 生成海报
    • Lv.8仄米空洞
      靓号:1956
      9周年🎂
      科学不能或者不愿影响到自己民族以外,是不配称作科学的——普朗克
      回复
      Lv.14质子中子电子
      高斯
      [s-2]
      回复
      Lv.26蚂蚁
      博科园VIP4
      靓号:12345
      9周年🎂
      应该分类到IT计算机科学版块 [s-21]
      回复
      Lv.44猫眼星云
      飞越太阳系
      [s-2]
      回复

      请登录之后再进行评论

      登录
      个人说明:他太懒了,什么都没有写
      关注0 粉丝2 喜欢2内容2

      赞助商

    • 相互支持,合作共赢 Win-Win Cooperation

      邀请好友加入【博科园】有奖励啦♪

    • 任务
    • 偏好设置(换皮肤)
    • ★基于全球领先的AI4.0大语言模型 知识问答 内容创作 AI绘画 代码编程 生活办公 对话聊天 样样精通 超强大的AI助手★
      博科园AI
      有疑惑?万能AI为你解答
    • 到底部
    • 帖子间隔 侧栏位置:
      关闭窗口
      下载海报