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

    1

    抽象类的应用场景:
    我们在描述一类事物的时候,发现该种事物确实存在着某种行为,
    但是这种行为目前是不具体的,那么我们可以抽取这种行为 的声明,但是
    不去实现该种行为,这时候这种行为我们称作为抽象的行为,我们就需要使用抽象类。

    抽象类的好处: 强制要求子类一定要实现指定的方法。

    抽象类要注意的细节:
    1. 如果一个函数没有方法体,那么该函数必须要使用abstract修饰,把该函数修饰成抽象 的函数。。
    2. 如果一个类出现了抽象的函数,那么该类也必须 使用abstract修饰。
    3. 如果一个非抽象类继承了抽象类,那么必须要把抽象类的所有抽象方法全部实现。
    4. 抽象类可以存在非抽象方法,也可以存在抽象的方法.
    5. 抽象类可以不存在抽象方法的。
    5. 抽象类是不能创建对象的。
    疑问:为什么抽象类不能创建对象呢?
    因为抽象类是存在抽象方法的,如果能让抽象类创建对象的话,那么使用抽象的对象
    调用抽象方法是没有任何意义的。
    6. 抽象类是存在构造函数的,其构造函数是提供给子类创建对象的时候初始化父类的属性的。

    abstract 不能与以下三个关键字共同修饰一个方法:

       1.abstract不能与private共同修饰一个方法。

       2.abstract不能与static共同修饰一个方法。

       3.abstract不能与final共同修饰一个方法。 

  • 相关阅读:
    Java图片裁剪
    jvm参数
    Druid数据源监控配置
    执行jar包或执行其中的某个类
    十进制和二进制之间的相互转化
    Java位运算
    获取网络资源保存本地
    前端PHP入门-010-内部函数
    前端PHP入门-011-可变函数
    前端PHP入门-009-匿名函数
  • 原文地址:https://www.cnblogs.com/xiangnianchulian/p/7246828.html
Copyright © 2011-2022 走看看