zoukankan      html  css  js  c++  java
  • Java 抽象类

    • 抽象类语法上需要注意的细节

      • 第一点

        • 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类创建对象。

        • 理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体。
      • 第二点

        • 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
        • 理解:子类的构造方法中,有默认的 super() ,需要访问父类构造方法。
      • 第三点

        • 在抽象类中,不一定包含抽象方法,但有抽象方法的类一定是抽象类。
        • 理解:未包含抽象方法的抽象类,目的就是不想让调用者创建该类对象,通常用于某些特殊的类结构设计。
      • 第四点

        • 抽象类的子类,必须重写抽象父类中的所有抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。
        • 理解:假设不重写所有抽象方法,则类中可能包含抽象方法。那么在创建对象后,调用抽象方法,没有意义。
    • 抽象类的创建

      • 父类创建:创建一个动物类


      • 子类创建:创建一个小狗类


      • 测试

      • 输出:

  • 相关阅读:
    基本样式
    表单基础知识
    边框内圆角
    灵活的背景定位
    多重边框
    半透明边框
    变量关系
    闭包2——闭包与变量
    闭包
    基本包装类型
  • 原文地址:https://www.cnblogs.com/liyihua/p/11839174.html
Copyright © 2011-2022 走看看