• Java 抽象类


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

      • 第一点

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

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

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

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

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

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


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


      • 测试

      • 输出:

  • 相关阅读:
    diff命令
    vsftp建立虚拟用户不同目录分配不同权限操作步骤详解
    vsftpd配置文件详解
    vsftp 详解鸟哥版
    vsftp 虚拟用户
    xfs文件系统磁盘配额
    磁盘配额
    磁盘配额实例详解
    Linux 文件服务---------- nfs Server
    [转]Win7 UAC的安全、兼容及权限
  • 原文地址:https://www.cnblogs.com/liyihua/p/11839174.html
Copyright © 2020-2023  润新知