;
封装后 , 只能通过 对外提供的接口 , 对 封装在内部的属性和方法 进行 访问和操作 ;
继承 ( Inheritance ) : 让 一个 实例对象 获取 另一个 实例对象 的 属性..., 隐藏 数据的内部细节 , 防止外界的直接访问和修改 ;
封装后 , 只能通过 对外提供的接口 , 对 封装在内部的属性和方法 进行 访问和操作 ;
将 现实世界 的 事物 的
属性
行为
通过描述..., 封装到 程序世界 中 ,
现实世界 事物 属性 封装为 类的 成员变量 ,
现实世界 事物 行为 封装为 类的 成员方法 ,
封装 , 可以实现 程序世界 对 现实世界 事物的描述 ;
封装代码示例...中的 事物 , 有很多的 属性 和 行为 , 拿手机举例 :
对用户开放的 属性 和 行为 :
属性 :
品牌
拍照像素
重量
体积
行为 :
打电话
拍照
接收短信
有些 属性 和...现实世界 中 , 事物有 隐藏的 属性 和 行为 ,
将 现实世界 中的事物 映射到 程序世界 中 , 类 也有隐藏的 属性 和 行为 ,
隐藏 的 属性 被称为 私有成员变量 ,
隐藏 的 行为 被称为