话剧 赵一曼 四川锦城:觅高手 java访问控制类型public,protect,private和package访问的区别

来源:百度文库 编辑:高校问答 时间:2024/04/28 22:04:37
本人出学JAVA,希望得到可以明白的答案

public 可以被所有其他类访问
protect 自身,子类及同一个包中类可以访问
private 只能被自身访问和修改
package 同一个包中的类可以访问

同上
(public 可以被所有其他类访问
protect 自身,子类及同一个包中类可以访问
private 只能被自身访问和修改)
还有默认,即无以上三种,同一个包中的类可以访问

此四种用于修饰,类名,变量名,方法名。

package 是用来管理java类位置的.
只能用在java类的首行,定义一个位置,如
package com.xxx.yyy;
不能用于修饰 类名,变量名,方法名等.

不在同一个包的类,需要用import 来导入包位置。

public 可以被所有其他类访问
protect 自身,子类及同一个包中类可以访问
private 只能被自身访问和修改
如:private class program {statement}这段代码只能被自己访问。

而package 与前三个不同,意思是同一个包中的类可以访问。

另外,用package 可以调用不同的包,
例如:package ez;等