2011年6月7日星期二

  关于java继承机制的一点误区

关于java继承,就是子类倒地从父类集成过来了什么?之前面试有过一道题

public class TestA{   private int a ;   public void setA(int a){    this a = a;}   public int getA(){   return a;  }public void TestA(){ this a =a;}}public class TestB extends TestA{   public void TestB(int a){      }}

这样是正确的吗?答案是no.虽然B继承了A,但是因为属性a是private的,所以他对子类也是透明不可见的。因此子类无法直接使用属性a;



本文是使用 B3log Solo记录点滴--从今天开始,做一个幸福的人! 进行同步发布的 原文地址: http://www.ithome.me/articles/2011/06/07/1307434453789.html

没有评论:

发表评论