封 装
定义:
隐藏对象的属性和实现细节,仅对外提供公共的访问方式
好处:
1.将变化隔离
2.便于使用
3.提高重用性
4.提高安全性
原则:
1.将不需要对外提供的内容都隐藏起来
2.把属性都隐藏起来,提供公共方法对其访问
函数<<类<<包<<框架
private:
私有,权限修饰符:用于修饰类中的成员(成员对象,成员函数)
私有,只在本类中有效
将变量私有化之后,类以外即使建立了对象也不能直接访问
之所以的对外提供访问方式,就因为可以在访问方式中加入逻辑判断语句
对访问的数据进行操作,提高代码健壮性
构造函数:
特点:
1.函数名与类名相同
2.不用定义返回值类型
3.不可以写return语句
作用:
给对象进行初始化
注意:
1.默认构造函数的特点
2.多个构造函数是以重载的形式存在的
构造代码块:
作用:
给对象进行初始化
对象一建立就运行,且优先于构造函数执行
和构造函数区别:
构造代码块是给所有对象进行统一初始化
构造函数是给对应的对象进行初始化