
Java学习记录之private关键字
Getter方法不能有参数,返回值类型应与成员变量类型一致。 Setter方法不能有返回值,参数类型应与成员变量类型一致。 对于基础类型的boolean成员变量,Getter方法必须命名为isXxx,而setXxx规则仍然适用。
发布日期:2021-05-24 05:19:28
浏览次数:18
分类:精选文章
本文共 899 字,大约阅读时间需要 2 分钟。
private关键字在Java中用于保护类的成员变量,使其不被外类随意修改。虽然在定义private成员变量时,本类中的其他方法或内部代码仍然可以直接访问这些变量,但一旦超出类的范围,就无法直接访问了。
为了在外部访问private成员变量,通常会通过定义Getter和Setter方法进行间接操作。Getter方法用于读取成员变量的值,Setter方法用于设置成员变量的新值。这种方法称为"间接访问"。
Getter和Setter方法有一些命名规则需要遵循:
需要注意的是,仅为public方法提供访问权限,private方法只能在类内部调用。以下是一个简单的示例:
public class Person { private String name; private int age; public void show() { System.out.println("我叫:" + name + ",年龄:" + age); } public void setAge(int num) { if (num < 100 && num >= 9) { age = num; } else { System.out.println("数据不合理"); } } public int getAge() { return age; }}
这个例子展示了如何通过Getter和Setter方法来对private成员变量进行间接操作。通过setAge方法可以为age设置合理范围内的值,而getAge方法则可以返回age的值。这种设计既保护了成员变量的私有性,又提供了必要的访问接口。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年05月01日 04时53分18秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
wxwidgets绘图
2019-03-16
wxwidgets事件处理
2019-03-16
用OpenCv转换原始图像数据到wximage
2019-03-16
codeblocks下wxWidgets编译与配置
2019-03-16
OpenCv+wxwidgets尝试
2019-03-16
wxwidgets自定义事件+调试
2019-03-16
wxwidgets编写多线程程序--wxThread
2019-03-16
三维点云处理
2019-03-17
springboot security 基于redis的session共享(7)
2019-03-17
vue 权限管理 菜单按钮权限控制(7)
2019-03-17
vue 权限管理 主题切换(8)
2019-03-17
Qt 在Excel文件中Chart绘图
2019-03-17
01-webpack5理解及配置
2019-03-17
webpack的安装和使用
2019-03-17
Vue.js学习-15-v-for循环数组内容
2019-03-17
kafka超时错误或者发送消息失败等错误,排错方式
2019-03-17
sockjs-node/info?t=1462183700002 报错解决方案
2019-03-17
FI 替代相关 OSS Note 要点记录
2019-03-17
蓝桥杯---试题 算法提高 欧拉函数(数学)
2019-03-17