访问修饰符
在Java中,访问修饰符用于控制类、方法、变量或构造函数的可见性和访问权限。Java提供了四种不同的访问修饰符:
public
: 公共的,可以被任何其他类访问。protected
: 受保护的,可以被同一包内的类和该类的子类访问。default
: 默认的,没有修饰符关键字,只能被同一包内的类访问。private
: 私有的,只能被该类本身访问。
使用示例
1. 使用public修饰符
// MyClass.java
public class MyClass {
public int publicVar = 10;
public void publicMethod() {
System.out.println("这是一个公共方法");
}
}
在上面的示例中,我们创建了一个名为MyClass
的公共类,其中有一个公共的整数变量publicVar
和一个公共的方法publicMethod()
。这意味着其他类可以访问publicVar
和调用publicMethod()
。
2. 使用protected修饰符
// AnotherClass.java
public class AnotherClass {
protected int protectedVar = 5;
protected void protectedMethod() {
System.out.println("这是一个受保护的方法");
}
}
在上面的示例中,我们创建了一个名为AnotherClass
的类,其中有一个受保护的整数变量protectedVar
和一个受保护的方法protectedMethod()
。这意味着同一包内的其他类以及AnotherClass
的子类可以访问protectedVar
和调用protectedMethod()
。
3. 使用default修饰符
// PackageClass.java
class PackageClass {
int defaultVar = 20;
void defaultMethod() {
System.out.println("这是一个默认方法");
}
}
在上面的示例中,我们创建了一个名为PackageClass
的类,其中有一个默认的整数变量defaultVar
和一个默认的方法defaultMethod()
。这意味着只有同一包内的其他类可以访问defaultVar
和调用defaultMethod()
。
4. 使用private修饰符
// PrivateClass.java
public class PrivateClass {
private int privateVar = 30;
private void privateMethod() {
System.out.println("这是一个私有方法");
}
}
在上面的示例中,我们创建了一个名为PrivateClass
的类,其中有一个私有的整数变量privateVar
和一个私有的方法privateMethod()
。这意味着只有PrivateClass
本身可以访问privateVar
和调用privateMethod()
,其他类无法直接访问它们。
总结
访问修饰符在Java中用于控制类、方法、变量或构造函数的可见性和访问权限。它们包括public
、protected
、default
和private
四种类型。合理使用访问修饰符可以确保类的封装性和安全性,并且允许其他类按需访问所需的成员。
注意:示例代码仅供参考,实际编程时应根据具体需求和情况选择合适的访问修饰符。
免责声明:
本站提供的资源所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关。您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,得到更好的正版服务。侵删请致信 E-mail:2945314004@qq.com。
暂无评论内容