zoukankan      html  css  js  c++  java
  • 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_17_多态中成员变量的使用特点

    多态下从原变量的变化,没有任何的变化

    创建一个父类,定义一个成员变量

    创建子类继承父类。定义成员变量num=20

    父的引用指向子类。

    看等号左边是谁

    所以输出的是父的num的值

    成员变量是不能进行覆盖重写的

    子类加以个age=16

    父类没有age向上找就是Object,Object也没有这个age,显然这里就是错误的


    间接通过成员方法来访问成员变量
    父类创建一个showNum的方法。子类里面什么都不写

    访问的的是父类的成员方法。间接的用到了成员变量

    该方法属于谁。则用谁。


    输出的还是父类的num的值


    如果子类覆盖重写了,showNum这个方法

    那么输出的就是子类的showNum的值。因为子类已经覆盖重写了,相当于这个方法是属于子类的








     

  • 相关阅读:
    MySQL 分组
    MySQL LIKE 子句
    MySQL DELETE 语句
    MySQL UPDATE 查询
    MySQL where 子句
    MySQL 插入数据
    MySQL 查询数据
    MySQL 删除数据表
    MySQL 创建数据表
    MySQL 数据类型
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11220460.html
Copyright © 2011-2022 走看看