面向对象三大特性之封装
来源:互联网 发布:stc单片机接数码管 编辑:程序博客网 时间:2024/05/16 17:31
一、封装的概念
所谓封装就是只提供调用接口,但是不公布实现细节!
二、包与访问修饰符实现封装
1、访问修饰符:
我们就可以用这些修饰符来定义权限了吧!
三、实体类
1、定义:
一般我们在项目中有这么一些特殊的类:他们的类名与数据库表名一致,类中的属性与数据库表的字段名一致,并且属性是私有的,有两个与之对应得公有的 get,set 方法,我们把这样的类称为实体类。
同时,我们一般还会在实体类中添加两个显式构造方法,一个是无任何参数,一个是给所有属性赋值。这样做的目的是创建对象时给对象属性赋初值,避免频繁调用 set 方法。
2、例子:
实体类的例子:
public class Student {
private int stuId;
private String stuName;
private int stuAge;
//bit对应boolean类型
private boolean sex;
public Student() {
}
public Student(int stuId, String stuName, int stuAge, boolean sex) {
this.stuId = stuId;
this.stuName = stuName;
this.stuAge = stuAge;
this.sex = sex;
}
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public int getStuAge() {
return stuAge;
}
public void setStuAge(int stuAge) {
this.stuAge = stuAge;
}
//注意boolean类型不是get是is
public boolean isSex() {
return sex;
}
public void setSex(boolean sex) {
this.sex = sex;
}
}
四、透明的概念
透明的表示的含义是我们只关心结果而不关系实现过程,它是由封装实现的。
0 0
- 面向对象三大特性之封装
- 面向对象三大特性之封装
- PHP面向对象的三大特性之封装性
- 面向对象三大特性 之 封装(C#)
- 黑马程序员 面向对象及三大特性之封装
- java面向对象的三大特性之封装
- 黑马程序员-面向对象三大特性之封装
- 小糖出品:面向对象三大特性之封装
- Objective C(OC)面向对象三大特性之:封装
- PHP面向对象的三大特性之封装性
- Java面向对象三大特性之封装
- java-面向对象编程-三大特性之封装
- 面向对象三大特性之封装(一)
- 第十五、Java面向对象三大特性之封装
- 【java基础知识】面向对象的三大特性之封装
- 面向对象的三大特性之封装
- PHP面向对象三大特性之封装基础
- Java面向对象的三大特性之--《封装》
- Web杀毒
- 继承(一)
- 继承(二)
- 百鸡问题
- 面向对象三大特性之继承
- 面向对象三大特性之封装
- java常用包与常用类
- Android UI 美化
- 封装中get和set方法的使用
- 关于Windows无法访问指定设备路径或文件,您可能没有合适的权限访问问题解决<转>
- WIN XP自动关机方法
- 一句话
- 数据结构复习 快速排序个人总结
- 判断一个可能包含一个环的链表的环的开始节点