面向对象的三座基石:封装、继承、多态
· 封装
封装实现了数据和操作不再分离(对象就是封装数据和操作这些数据的算法的逻辑实体);同时封装机制带来了另一个好处(对数据的保护:eg. private私有)
· 继承
继承可以让某个类型的对象获得另一个类型对象的属性和方法,正是这种从父类继承属性的特点很好地支持代码的可重用性
· 多态
比如求和操作,见着数据是数就求两个数之和,见着数据是字符串就连接字符串。“见人说人话,见鬼说鬼话”
总结封装、继承、多态:
面向对象的三座基石:封装、继承、多态
封装实现了数据和操作不再分离(对象就是封装数据和操作这些数据的算法的逻辑实体);同时封装机制带来了另一个好处(对数据的保护:eg. private私有)
继承可以让某个类型的对象获得另一个类型对象的属性和方法,正是这种从父类继承属性的特点很好地支持代码的可重用性
比如求和操作,见着数据是数就求两个数之和,见着数据是字符串就连接字符串。“见人说人话,见鬼说鬼话”
总结封装、继承、多态: