java - 对私有(private)成员和方法的怀疑

标签 java

我对私有(private)字段、变量和方法有疑问,如果我创建了一个包含私有(private)变量和方法的类,那么我该如何使用,何时使用私有(private)成员、方法以及何时不使用?

最佳答案

私有(private)成员(方法也是成员)是实现封装的方式,这可以说是面向对象编程中最重要的概念。

这个想法是区分具体的实现细节和抽象接口(interface)。抽象接口(interface)指定了一个类的功能,它由其他类使用,并且不应经常更改。这就是公众成员的职责。

另一方面,私有(private)成员是实现细节:其他类不应该使用甚至不知道它们,因为它们可能会更频繁地更改。

关于java - 对私有(private)成员和方法的怀疑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2607676/

相关文章:

java - Java 中的数组数组

java - 正则表达式中的通配符仅在停用词之前是贪婪的

java - 将日期输入和时间输入转换为单个日期对象java

java - 如何使用 Telegram Bot API 中的 "sendDocument"方法使用 Java 发送文件

java - 如何在不使用 CAST 函数的情况下在连接级别以正确的格式 (CCSID 37) 转换 IBM DB2 十六进制数据

java - 附加新字符串时,JTextPane 中的彩色文本变得困惑

java.lang.NoClassDefFoundError : org/apache/commons/vfs/FileSelector 错误

java - onActivityResult 有效!但我无法调试

java - 使用 lwjgl 将值从我的 Java 程序传递到 GLSL

java - 返回异常的优先级是什么