Java多态

Posted 孤独的菜鸟----

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java多态相关的知识,希望对你有一定的参考价值。

    /*
         * 在多态中成员函数的特点: 在编译时期:参阅引用型变量所属的类中是否有调用的方法。如果有,编译通过,如果没有编译失败。
         * 在运行时期:参阅对象所属的类中是否有调用的方法。 简单总结就是:成员函数在多态调用时,编译看左边,运行看右边。
         * 
         * 
         * 在多态中,成员变量的特点: 无论编译和运行,都参考左边(引用型变量所属的类)。
         * 
         * 
         * 在多态中,静态成员函数的特点: 无论编译和运行,都参考做左边。
         * 
         * 
         */
class Fu

    static int num = 5;
    void method1()
    
        System.out.println("fu method_1");
    
    void method2()
    
        System.out.println("fu method_2");
    
    static void method4()
    
        System.out.println("fu method_4");
    



class Zi extends Fu

    static int num = 8;
    void method1()
    
        System.out.println("zi method_1");
    
    void method3()
    
        System.out.println("zi method_3");
    

    static void method4()
    
        System.out.println("zi method_4");
    

class  DuoTaiDemo4

    public static void main(String[] args) 
    

//      Fu f = new Zi();
//
//      System.out.println(f.num);
//
//      Zi z = new Zi();
//      System.out.println(z.num);

        //f.method1();
        //f.method2();
        //f.method3();

        Fu f = new Zi();
        System.out.println(f.num);
        f.method4();

        Zi z = new Zi();
        z.method4();

//      Zi z = new Zi();
//      z.method1();
//      z.method2();
//      z.method3();
    
   

以上是关于Java多态的主要内容,如果未能解决你的问题,请参考以下文章

Java的泛型

多态实现的机制

Java面向对象 特征三(多态性)详解

多态知识点

多态的概述

24.多态成员特点