摘要: 封装: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 封装的步骤: [1]属性私有化 [2]提供公共的设置器和访问器 [3]在设置器和访问器中添加业务校验逻辑 减少缺少逻辑的实例元素。 阅读全文
posted @ 2019-04-20 22:07 c++天下第一 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 对象初始化内存图: this 是一个关键字,表示对象本身,本质上this中存有一个引用,引用对象本身。 this用于访问本对象属性,同时解决局部变量和成员变量同名的问题(接有参构造中第二种解决方案。。。) 举例代码: 通过打印this中的引用,可以看出对象dog和this指向同一内存。 一般而言,d 阅读全文
posted @ 2019-04-20 19:51 c++天下第一 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 构造方法根据有无参数分为无参构造和有参构造 无参构造语句: 有参构造语句: 它俩构成了方法重载。 局部变量和成员变量的优先级问题:(如下述代码) 此时标记的name是无法赋值给name的,因为局部变量的优先级高于成员变量,name只会找到name name这种情况怎么解决呢? 第一种方法: 将这个形 阅读全文
posted @ 2019-04-20 19:33 c++天下第一 阅读(2475) 评论(0) 推荐(0) 编辑