(18)封装简介、private中getter,setter用法
来源:互联网 发布:uv淘宝论坛 编辑:程序博客网 时间:2024/05/24 02:34
一、定义:隐藏对象的属性和实现细节,仅对外提供公共访问方式
二、好处:
①将变化隔离
②便于使用
③提高重用性
④提高安全性
三、原则:
①将不需要对外提供的内容都隐藏起来。
②把属性都隐藏,提供公共方法对其访问
注意私有(private)只是封装的一种表现形式
四、getter,setter例子(原则2)【eclipse自动生成】
private:私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数)
* 私有只在本类中有效
* 私有成员在类外不能直接访问,就需要在本类中提供访问私有成员的公共方法
* 类外对象,调用这个公共类型方法即可
* 之所以对外提供访问方式,就是因为可以在访问方式中加入逻辑判断等语句, 对访问的数据进行操作,提高代码的健壮性
public class person { private int age; void speak() { System.out.println("age="+age); }public int getAge() {return age;}public void setAge(int age) {if(age>0&&age<130) this.age = age;else System.out.println("输入年龄非法!!!");//提高健壮性}}
内存图示:
阅读全文
0 0
- (18)封装简介、private中getter,setter用法
- java封装private成员变量setter与getter方法测试
- kotlin中private字段是否能生成getter和setter
- Objective-C 【封装(setter/getter)-重载(OC中没有重载)-static】
- 新手基础(一)封装、setter和getter
- iOS 中 setter and getter
- IOS--OC--Lesson 封装 setter getter
- OC基础:getter和setter,@public @protected @private
- java中的setter()、getter()方法用法
- getter/setter
- setter,getter
- getter、setter
- getter ,setter
- Swift开发笔记3.Swift中setter和getter的基本用法
- ECMAScript5中getter和setter的使用
- java中快速生成getter和setter
- ObjectiveC中setter getter 方法初体验
- ios中setter和getter的写法
- iOS tableView性能优化
- 流水作业调度问题
- 简单的通讯录实现方法
- 数据库类型和Java类型之间的关系:
- 深入Hadoop之YARN
- (18)封装简介、private中getter,setter用法
- C++二叉树的链表实现
- GBDT理论知识总结
- java Class 加载过程 符号引用 直接引用
- Java多态——向上转型与向下转型
- java中封装 ,继承与多态
- LeetCode 98 Validate Binary Search Tree(判断二叉搜索树)
- <Linux>AM3358内核移植与根文件系统的制作
- web.xml url-pattern 中/ 和/*的区别