java多态

class Base{ 
     private String name = "base"; 
  
     Base(){ 
         tellName(); 
         printName(name); 
     } 
     public void tellName(){ 
         System.out.println("tell "+ name); 
     } 
     public void printName(String name){ 
         System.out.println("print "+ name); 
     } 
} 
class Drived extends Base{ 
     private String name = "Drived"; 
     Drived(){ 
         tellName(); 
         printName(name); 
     } 
     public void tellName(){ 
         System.out.println("tell "+ name); 
     } 
     public void printName(String name){ 
         System.out.println("print "+ name); 
     } 
} 
public class TestObject { 
     public static void main(String args[]){ 
         new Drived(); 
  
     } 
} 
结果为: 
tell null 
print base 
tell Drived 
print Drived 

  

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/yuliyang/p/3968759.html