java 中的访问修饰符在定义类、方法和变量的可见性和可访问性方面发挥着至关重要的作用。它们是封装原则的基础,封装是面向对象编程 (oop) 中的一个关键概念。这篇博文将深入研究 java 中的四个主要访问修饰符——公共、私有、受保护和默认(或包私有)。
java 提供了四种主要的访问修饰符:
访问修饰符的重要性
1。公众
public class calculator {
public int add(int a, int b) {
return a + b;
}
}
在此示例中,可以从任何其他类调用 add 方法:
public class testcalculator {
public static void main(string[] args) {
calculator calc = new calculator();
system.out.println(calc.add(5, 10)); // output: 15
}
}
2。私人
private 修饰符限制对类本身的访问。没有其他类可以访问私有成员。
立即学习“Java免费学习笔记(深入)”;
示例:
函数是一组语句一起执行任务。在MATLAB中,函数定义在单独的文件。文件函数的文件名应该是相同的。 函数操作在自己的工作空间,它也被称为本地工作区,独立的工作区,在 MATLAB 命令提示符访问,这就是所谓的基础工作区的变量。函数可以接受多个输入参数和可能返回多个输出参数 。 MATLAB是MathWorks公司开发的一种编程语言。它最初是一个矩阵的编程语言,使线性代数编程很简单。它可以运行在交互式会话和作为批处理作业。有需要的朋友可以下载看看
1
public class person {
private string name;
private string getname() {
return name;
}
public person(string name) {
this.name = name;
}
}
在这种情况下,在 person 类之外无法访问 getname 方法:
public class testperson {
public static void main(string[] args) {
person person = new person("alice");
// system.out.println(person.getname()); // error: getname() has private access
}
}
3。受保护
protected 修饰符允许在同一包内和子类进行访问,即使它们位于不同的包中。
示例:
public class animal {
protected void makesound() {
system.out.println("animal sound");
}
}
public class dog extends animal {
public void bark() {
makesound(); // accessible due to protected modifier
system.out.println("bark");
}
}
这里,makesound 可以被 dog 访问,dog 是 animal 的子类:
public class testdog {
public static void main(string[] args) {
dog dog = new dog();
dog.bark(); // output: animal sound \n bark
}
}
4。默认(包私有)
如果未指定访问修饰符,则默认为包私有,这意味着它只能在自己的包内访问。
示例:
class defaultclass {
void display() {
system.out.println("default access modifier");
}
}
此方法只能被同一包内的类访问:
public class TestDefaultClass {
public static void main(String[] args) {
DefaultClass obj = new DefaultClass();
obj.display(); // Output: Default Access Modifier
}
}

使用访问修饰符的最佳实践
结论
理解并有效地使用访问修饰符对于创建健壮、安全和可维护的 java 应用程序至关重要。通过修饰符控制可见性,我们可以强制封装并保护我们的代码免遭误用,同时提高其可读性和可维护性。当我们设计类和接口时,我们需要考虑哪种访问级别最适合我们的需求,以促进 java 项目中良好的编码实践。
以上就是Java 中的访问修饰符的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号