封装
1.Java中的封装如何体现
程序中一切都是虚幻的:电脑类:伪代码:
class 电脑{
private 主板
public 内存
硬盘
电源
}
2.如何控制程序中的访问
通过给类中的成员(字段,方法,构造方法)添加访问权限来实现访问控制
3.什么是访问权限:
例子:比如做一个系统,不同人登录进去,的访问权限不一样;
4.访问权限修饰符: private < 默认不写(注意不要添加default修饰)< protected < public
private :私有的 最小权限,被它修饰的成员只能够在本类中可以访问到;
public :公共的 最大权限,任何地方和任何人都能访问;
5.为什么需要将字段私有化起来: 安全
.封装的步骤
1.上面的代码把name age 私有化 [提供private 修饰 ]之后就不能够操作了,
2.怎么去赋值和取值呢?提供setget方法
3.提供一个无参数的构造方法:标准的javaBean
.封装的意识
在Java 中的体现及步骤
1)把类中的字段私有化;
2)给每一个字段都提供一组getter setter方法 (方法的规范写法);setXxx
在测试类中尝试创建对象,并通过调用getter setter方法完成 对字段的赋值和取值;
3)提供一个无参数的构造方法
.给对象的字段赋值 一共有哪些方式:
1)直接访问字段赋值 标准java类 X 字段一般都会给私有化(私有化访问不到);
2)通过构造方法赋值 只能够创建对象的时候赋初始值;
.JavaBean (就是一个标准的Java类)
字段必须私有化
给每一个字段提供合理的getter setter方法
必须有一个公共的无参数的构造方法;