Java学习笔记之——封装
2024-10-14 12:11:05
1. 属性和方法放到类中
2. 信息的隐藏
(1) 属性的隐藏
(2) 方法实现的细节隐藏
3. 权限修饰符:
从小到大的顺序:private->默认的(什么都不写)->protected->public
这四个可以修饰属性和方法
private:私有的,只在当前类内可以使用
default:默认的,什么都没加,当前包内可用
protected:受保护的,当前包内和子类可用
public:公开的,哪里都可以用
大多数情况下,类内部使用的话,属性:private,方法:public
属性无法直接赋值和访问,通过提供setter和getter方法
name:
setter:设置属性的值
public void setName(String _name){
this.name = _name;
}
getter:获取属性的值
public String getName(){
return name;
}
和直接访问,修改属性不同的地方:可以在方法中做限制
最新文章
- js正则匹配以固定格式结尾的字符串并匹配是手机访问,则跳转
- 在Salesforce中添加Workflow Rule
- 【poj2342】 Anniversary party
- UIButton 点击后变灰
- centos 主从复制
- A*(A星)算法python实现
- 安装redis,搭建环境
- XSS DOM 测试
- [UE4]计算箭头方向:正切、SetRelativeRotation、RotationFromXVector、Get MotionController Thumbstick X
- SSM框架中各层的含义和联系
- 43-3-STM32的CAN外设
- openresty redis all in one docker demo
- jsp中文乱码
- HTML JavaScript练习
- SpringMVC+SPring+Maven+Mybaits+Shiro+Mybaits基础开发项目
- 如何删除一个CSDN上自己上传的资源
- [转帖]什么高速线缆DAC?有了有源光缆AOC为何还选择DAC?
- linux连接sybase数据库-isql
- Apache 日志管理
- [Contest20180321]nonintersect
热门文章
- Python基础理论 - 常用模块
- vs编译器堆栈保护(GS选项)
- Spring源码追踪1——doGetBean(为什么org.springframework.data.redis.core.RedisTemplate的实例可以注入为ListOperations)
- 《http权威指南》读书笔记18
- [Swift]Alamofire:设置网络请求超时时间【timeout】的两种方式
- iOS学习——iOS开发小知识点集合
- ASP.NET Core微服务+Tabler前端框架搭建个人博客2--系统架构
- Git基本命令 -- 别名 + 忽略 + 推送
- mysql 架构篇系列 1 复制原理和复制架构
- XMPP大杂烩