24.多态成员特点

Posted 重庆刘亦菲

tags:

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

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

在多态中成员变量的特点:
  无论编译还是运行,都参考左边(引用型变量所属的类)。

在多态中静态成员函数的特点:
  无论编译还是运行都参考左边

public class DuoTai_04 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*Zi z=new Zi();
		z.method1();   //子类覆盖父类
		z.method2();   //子类没有method2,打印父类的
		z.method3();*/ //子类独有的
		
		Fu f=new Zi();
		f.method1(); 
		f.method2();
		System.out.println(f.num); //4
		f.method4();  //fu method_4
		
		Zi z=new Zi();
		System.out.println(z.num); //6
	}

}
class Fu{
	int num=4;
	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{
	int num=6;
	void method1(){
		System.out.println("zi method_1");
	}
	void method3(){
		System.out.println("zi method_3");
	}
}

  

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

JavaEE基础

Java基础十二--多态是成员的特点

JAVA之旅——多态的体现,前提,好处,应用,转型,instanceof,多态中成员变量的特点,多态的案例

Java基础第9天+final关键字多态(上转型,下转型)抽象类(特点,成员特点)接口(特点,成员特点)

多态中成员变量成员方法等的特点

多态时:成员特点,成员函数(非静态)