Java修饰符和继承

来源:网络时间:2011-04-26 10:10:56

  Java类的成员变量通常有以下几种访问修饰符:

  public、private、protected或者缺省,

  例如在package first 中如果有一个类FirstClass有四个变量:

  public int pp;

  private int xiaopp;

  protected int dd;

  int xiaodd;

  如果在package first 中有另一个类SecondClass继承了FirstClass:

  那么他将继承FirstClass中的三个变量,分别是:

  public int pp;

  protected int dd;

  int xiaodd;

  如果在另一个package second中有一个类ThirdClass 继承了FirstClass,

  那么他将继承FirstClass中的两个变量:

  public int pp;

  protected int dd;

  从上面的例子我们可以看出访问修饰符被继承的关系:

  public 可以被任何子类继承;

  protected 虽然他会阻止包外的类访问,但他不会阻止包外的类继承;

  缺省访问修饰符 不但只能被相同包内的类访问,而且还只能被相同包的子类继承;

  private 访问局限在同一个类内,并且不可以被继承。

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站) 联系邮箱:[email protected]
多特网友 2013-04-07 16:07:41 回复
有点短,可以再详细一点就好了 例如 是怎么继承的?
多特网友 2012-07-04 19:46:09 回复
、说的很不错
多特网友 2013-04-07 16:07:41 回复
有点短,可以再详细一点就好了 例如 是怎么继承的?
多特网友 2012-07-04 19:46:09 回复
、说的很不错