封装概念
2015-09-26 06:42
357 查看
何为封装?
四面向对象编程的特征之一
封装的意思是:隐藏细节,对外提供接口访问的方式,如电视机,只需要你使用遥控器就可以播放电视,至于电视机的原理,你无需知道和关心。
通常使用的封装如:
针对属性的封装;
针对方法的封装;
针对类的封装;
针对组件的封装;
针对模块的封装;
还有系统级的封装;
等等
public class People {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
上述就是针对属性的封装,需要修改或者获取人的名字,通过调用相关的get、set方法
四面向对象编程的特征之一
封装的意思是:隐藏细节,对外提供接口访问的方式,如电视机,只需要你使用遥控器就可以播放电视,至于电视机的原理,你无需知道和关心。
通常使用的封装如:
针对属性的封装;
针对方法的封装;
针对类的封装;
针对组件的封装;
针对模块的封装;
还有系统级的封装;
等等
public class People {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
上述就是针对属性的封装,需要修改或者获取人的名字,通过调用相关的get、set方法
相关文章推荐
- Kernel Regression from Nando's Deep Learning lecture 5
- C#高亮关键字
- 牛客学堂第四节
- java 小数转换成百分比显示
- 对象与内存的关系
- 用Java程序判断是否是闰年
- leetcode 286: Walls and Gates
- javascript data format
- 习主席参观微软总部说了什么?
- PHP优化:APC缓存+mysql
- percentiles of live data capture
- Basic Calculator
- Python已安装第三方库
- LeetCode Spiral Matrix II
- 算法导论第七章快速排序
- 从0开始学angularjs-笔记04
- java Synchronized一些列问题解答
- Python安装cx_Oracle第三方库(Mac osx Yosemite Intel i5环境)
- Android入门——Service详解及应用(一)
- 接口的行为抽象和抽象类的行为抽象