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;

}

和直接访问,修改属性不同的地方:可以在方法中做限制

最新文章

  1. js正则匹配以固定格式结尾的字符串并匹配是手机访问,则跳转
  2. 在Salesforce中添加Workflow Rule
  3. 【poj2342】 Anniversary party
  4. UIButton 点击后变灰
  5. centos 主从复制
  6. A*(A星)算法python实现
  7. 安装redis,搭建环境
  8. XSS DOM 测试
  9. [UE4]计算箭头方向:正切、SetRelativeRotation、RotationFromXVector、Get MotionController Thumbstick X
  10. SSM框架中各层的含义和联系
  11. 43-3-STM32的CAN外设
  12. openresty redis all in one docker demo
  13. jsp中文乱码
  14. HTML JavaScript练习
  15. SpringMVC+SPring+Maven+Mybaits+Shiro+Mybaits基础开发项目
  16. 如何删除一个CSDN上自己上传的资源
  17. [转帖]什么高速线缆DAC?有了有源光缆AOC为何还选择DAC?
  18. linux连接sybase数据库-isql
  19. Apache 日志管理
  20. [Contest20180321]nonintersect

热门文章

  1. Python基础理论 - 常用模块
  2. vs编译器堆栈保护(GS选项)
  3. Spring源码追踪1——doGetBean(为什么org.springframework.data.redis.core.RedisTemplate的实例可以注入为ListOperations)
  4. 《http权威指南》读书笔记18
  5. [Swift]Alamofire:设置网络请求超时时间【timeout】的两种方式
  6. iOS学习——iOS开发小知识点集合
  7. ASP.NET Core微服务+Tabler前端框架搭建个人博客2--系统架构
  8. Git基本命令 -- 别名 + 忽略 + 推送
  9. mysql 架构篇系列 1 复制原理和复制架构
  10. XMPP大杂烩