zoukankan      html  css  js  c++  java
  • 【JAVA基础】抽象类

    1. 抽象方法的概念

    1.1. 抽象方法主要指不能具体实现的方法并且使用abstract关键字修饰,也就是没有方法体。

    1.2. 具体格式如下:
      访问权限 abstract 返回值类型 方法名(形参列表); public abstract void cry();

     

    2. 抽象类的概念

      抽象类主要指不能具体实例化的类并且使用abstract关键字修饰,也就是 不能创建对象。

    3. 抽象类和抽象方法的关系

      3.1. 抽象类中可以有成员变量、构造方法、成员方法;

      3.2. 抽象类中可以没有抽象方法,也可以有抽象方法;

      3.3. 拥有抽象方法的类必须是抽象类,因此真正意义上的抽象类应该是具有 抽象方法并且使用abstract关键字修饰的类。

    4. 抽象类的实际意义

    4.1. 抽象类的实际意义不在于创建对象而在于被继承。

    4.2. 当一个类继承抽象类后必须重写抽象方法,否则该类也变成抽象类,也 就是抽象类对子类具有强制性和规范性,因此叫做模板设计模式。

    开发经验分享

      在以后的开发中推荐使用多态的格式,此时父类类型引用直接调用的所 有方法一定是父类中拥有的方法,若以后更换子类时,只需要将new关键 字后面的子类类型修改而其它地方无需改变就可以立即生效,从而提高 了代码的可维护性和可扩展型。

      该方式的缺点就是:父类引用不能直接调用子类独有的方法,若调用则 需要强制类型转换。

  • 相关阅读:
    java 环境变量配置
    框架分成介绍
    Net 新特性
    一 设计模式六大原则
    web api 配置
    Visual Studio检查内存泄露方法
    深度比较对象的不同
    reportview 安装使用
    Nuget 常用命令
    freeswitch学习笔记
  • 原文地址:https://www.cnblogs.com/Tree0108/p/14106717.html
Copyright © 2011-2022 走看看