隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。
2、继承
提高代码复用性;继承是多态的前提。
3、多态
父类或接口定义的引用变量可以指向子类或具体实现类的实例对象。提高了程序的拓展性。
*/
// 对象:类里面的某个个体 // 面向对象 // 面向过程 // 面向过程 // 1.打开冰箱门 function openDoor(){} // 2.把大象塞进冰箱 function eleToin(){} // 3.关闭冰箱 function closeDoor(){} // 面向对象 function Elephart(){} function Refrigerator(){} Refrigerator.prototype.openDoor = function(){} Refrigerator.prototype.closeDoor = function(){} Refrigerator.prototype.join = function(){} // 1.打开冰箱门 var ref = new Refrigerator(); ref.openDoor(); // 2.把大象塞进冰箱 var ele = new Elephart(); ref.join(ele); // 3.关闭冰箱 ref.closeDoor();
//1,分析对象:我 Person、黑板 Blackboard 、圆Circle。
//2,对象之间的关系:人调用黑板的画圆功能,画出来一个圆。
// 对象之间关系代码表示如下:
class Blackboard {
//画圆功能
public Circle drawCircle(){}
}
class Person {
new Blackboard().drawCircle();
}
原文:https://www.cnblogs.com/zycs/p/13257183.html