1,作用域public,protected,private,以及不写时的区别

如题所述

public声明的变量及方法,表明在整个包内包外都可使用。
private 声明的变量及方法,只在声明的类内可以使用。
protected包外不可使用。包内可以使用。
不使用关键字默认为包内使用。

另外注意在继承的时候,他们的区别。
public 声明的在子类变为public
protected 声明的子类变为private
private 声明的在子类中不可用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-03-16
答:区别如下:

作用域 当前类 同一package 子孙类 其他package

public √ √ √ √

protected √ √ √ ×

friendly √ √ × ×

private √ × × ×

不写时默认为friendly本回答被提问者采纳
第2个回答  2007-03-06
public,protected,private 不叫作用域,是访问权限
相似回答