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("子类静态方法"); } }
输出

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号