面向对象的三大基本特征:封装、继承、多态
多态是指:父类引用指向子类对象,在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。(同一消息可以根据发送对象的不同而采用多种不同的行为方式。)
多态的作用:消除类型之间的耦合关系。
实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
实现多态的三要素:继承,重写,父类引用指向子类对象(即,声明是父类,实际指向的是子类的一个对象)
void doSomething(Shape shape){
shape.draw();
......
shape.erase();
}
Circle circle = new Cricle();
Traingle traingle = new Traingle();
Line line = new Line();
doSonething(circle);
doSonething(traingle);
doSonething(line);
面向对象多态特征详解
博客介绍了面向对象的三大基本特征之一——多态。多态指父类引用指向子类对象,执行时根据实际类型调用相应方法,可消除类型间耦合关系。实现多态的技术是动态绑定,三要素为继承、重写和父类引用指向子类对象。
469

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



