zoukankan      html  css  js  c++  java
  • 25.1 多态的成员特点

    /*
    *
    * 多态的成员特点:
    * 成员变量 编译时看的是左边,运行时看的左边
    * 成员方法 编译时看的是左边,运行时看右边
    * 静态方法 编译时看的是左边,运行时看的也是左边
    *
    *
    * 编译时看的都是左边,运行时成员方法看的是右边,其他(成员变量和静态的方法)看的都是左边
    *
    */

    package 多态;
    
    public class 多态成员特点 {
        public static void main(String[] args) {
            Dad d = new Kid();
            d.method();//方法的重写,使用子类的方法
    
            System.out.println(d.name);//变量无重写概念,使用父类变量
            d.fun(); //静态方法也是使用父类的方法
        }
    }
    
    class Dad {
        String name = "大明";
    
        public void method() {
            System.out.println("父类方法");
        }
    
        public static void fun() {
            System.out.println("父类静态方法");
        }
    }
    
    class Kid extends Dad {
        String name = "小明";
    
        @Override
        public void method() {
            System.out.println("子类方法");
        }
    
        public static void fun() {
            System.out.println("子类静态方法");
        }
    }

    输出

  • 相关阅读:
    202. Happy Number
    198. House Robber
    191. Number of 1 Bits
    190. Reverse Bits
    189. Rotate Array
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
    [leetcode]Single Number II
    [leetcode]Single Number
    [leetcode]Clone Graph
  • 原文地址:https://www.cnblogs.com/longesang/p/11234835.html
Copyright © 2011-2022 走看看