封装好处:
1.属性值的有效性(安全)
2.隐藏类实现细节
3.接口一致
实现过程:
属性private
属性的public操作方法,一般为 get Set 方法
构造中也调用方法操作属性
所有的类都有构造函数,如果没有构造时,会自动拥有一个无参构造。
构造函数默认调用super();
(
构造函数不能继承,只是调用而已。
如果父类没有无参构造函数
创建子类时,不能编译,除非在子类构造函数代码体中第一行,必须是第一行显式调用父类有参构造函数
创建有参构造函数后,系统就不再有默认无参构造函数。
如果没有任何构造函数,系统会默认有一个无参构造函数。)
本文介绍了面向对象编程中封装的概念及其实现方式,包括属性的私有化、提供公共的get/set方法等,并详细解析了构造函数的作用及其使用场景。
496

被折叠的 条评论
为什么被折叠?



