`
zhangyuanjava
  • 浏览: 125876 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

java 之继承

阅读更多
public class Test  
{  
    public static void main(String[] args)  
    {  
        TestA ta = new TestC();  
        ta.show();  
    }  
}  
 
class TestA  
{  
    public TestA()  
    {  
        System.out.println("TestA");  
    }  
      
    public void show()  
    {  
        System.out.println("TestA.show");  
    }  
}  
 
class TestB extends TestA  
{  
    public TestB()  
    {  
        System.out.println("TestB");  
    }  
      
    public void show()  
    {  
        System.out.println("TestB.show");  
    }  
}  
 
class TestC extends TestB  
{  
    public TestC()  
    {  
        System.out.println("TestC");  
    }  



注:调用B的show()方法,因为自身没有show方法,所以调用直接父类的show,如果直接父类没有,则调用父类的show。
结果:
TestA  
TestB  
TestC  
TestB.show 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics