Java修饰符和继承


  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 拜访局限在同一个类内,而且不 可以被继承 。