admin 管理员组文章数量: 887021
2024年1月13日发(作者:this发音是d还是z)
java 访问权限控制 讲义
以下是关于Java访问权限控制的简要讲义:
Java中的访问权限控制是通过关键字(access modifiers)来实现的。这些关键字决定了类、方法、字段和构造函数的可见性和可访问性。
Java中有四种访问权限修饰符:
1. public(公共访问权限):可以被任何类访问。
2. private(私有访问权限):只能在声明它的类内部访问。
3. protected(受保护访问权限):可以被同一包内的类访问,以及继承该类的子类访问。
4. 默认(默认访问权限):如果没有指定访问权限修饰符,则默认为包内可见。
下面是不同访问权限修饰符的使用场景和限制:
- public:一般用于类、方法和字段,表示对所有类可见;
- private:一般用于方法、字段和内部类,表示只有当前类内可见,其他类无法直接访问;
- protected:一般用于方法、字段和内部类,表示对同一个包内的类和继承该类的子类可见;
- 默认:即没有修饰符,默认用于类、方法和字段,表示对同一个包内的类可见。
以下是使用访问权限控制的示例代码:
```java
public class MyClass {
public int publicField;
private int privateField;
protected int protectedField;
int defaultField;
public void publicMethod() {
// 公共方法
}
private void privateMethod() {
// 私有方法
}
protected void protectedMethod() {
// 保护方法
}
void defaultMethod() {
// 默认方法
}
}
```
上述示例代码中,`publicField`是公共字段,可以被任何类访问;`privateField`是私有字段,只能在`MyClass`内部访问;`protectedField`是受保护字段,可以被同一包内的类和继承`MyClass`的子类访问;`defaultField`是默认访问权限的字段,只能被同一个包内的类访问。
类中的四个方法也具有相应的访问权限,根据修饰符的不同,它们的可见性和可访问性也有所不同。
版权声明:本文标题:java 访问权限控制 讲义 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705087261h472686.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论