首页

源码搜藏网

首页 > 开发教程 > java教程 >

Java修饰符和继承

创建时间:2013-09-18 11:12  

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

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

上一篇:Java文件拆分器
下一篇:全面认识JVM技术

相关内容

热门推荐