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

    抽象类特点

    1、方法只有声明没有实现,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中,该类必须也被abstract关键字修饰。

    2、抽象类不可以被实例化, 为什么? 因为调用抽象方法没意义。

    3、抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。否则,这个子类还是抽象类。

    抽象类中有构造函数吗?

      有,用于给子类对象进行初始化。

    抽象类可以不定义抽象方法吗?

      可以的,但是很少见,目的就是不让该类创建对象,AWT的适配器对象就是这种类。通常这个类中的方法有方法体,但是却没有内容。

    抽象关键字不可以和哪些关键字共存?

    private不行

    static不行

    fianl不行

    抽象类和一般类的异同:

    相同点:

      抽象类和一般类都是用来描述事物的,都在内部定义了成员。

    不通点:

      1、一般类有足够的信息描述事物,抽象类描述事物的信息可能不足。

      2、一般类中不能定义抽象方法只能定义非抽象方法,抽象类中可以定义抽象方法同时也可以定义非抽象方法

      3、一般类可以实例化,抽象类不可以被实例化。

    抽象类一定是父类吗?

    是的。因为需要子类覆盖其方法后才可以对其子类实例化。

  • 相关阅读:
    $_SERVER
    下面介绍mysql中模糊查询的四种用法:
    qq第三方登录
    远程连接数据库出错
    lnmp中的tp的pathinfo模式
    TP5配置所谓的url_moudel
    tp3.2.3中的xss攻击基本防护
    tp中的Csv文件读取(原创)
    mysql语句整理
    SVN的详细使用
  • 原文地址:https://www.cnblogs.com/beulas/p/7875804.html
Copyright © 2011-2022 走看看