zoukankan      html  css  js  c++  java
  • java多态

    多态的定义

    Java的引用变量有两种类型:一个是编译时期的类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时的类型由实际付给该变量的对象决定。如果编译时类型和运行时的类型不一致,就可以出现所谓的多态。简单的说就是同一个对象(事物),在不同时刻体现出来的不同状态。

    多态的前提

            A:要有继承关系。
            B:要有方法重写。
            C:要有父类引用指向子类对象。

    多态中的成员访问特点

            A:成员变量
                编译看左边,运行看左边。
            B:构造方法
                创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化。
            C:成员方法
                编译看左边,运行看右边。
            D:静态方法
                编译看左边,运行看左边。
                (静态和类相关,算不上重写,所以,访问还是左边的)

    多态的好处      

      提高了代码的维护性(继承保证)
      提高了代码的扩展性(由多态保证)

  • 相关阅读:
    1-15-2-RAID1 企业级RAID磁盘阵列的搭建(RAID1、RAID5、RAID10)
    1-15-1 RAID磁盘阵列的原理和搭建
    伪随机数算法(一)
    Swing---WindowConstants
    cmd_ping命令
    开灯问题
    freopen()函数
    Beginning Python Chapter 3 Notes
    Beginning Python Chapter 2 Notes
    String | StringBuffer | StringBuilder 比较
  • 原文地址:https://www.cnblogs.com/renxixao/p/11495269.html
Copyright © 2011-2022 走看看