以下在网上搜索的
面向对象的三大特点(封装,继承,多态)却一不可,
通常基于对象使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说基于对象没有继承的特点,
而多态是表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论多态。
面向对象和基于对象都实现了封装的概念,但是面向对象实现了继承和多态,而基于对象没有实现这些,的确很饶口。
看是否支持多态性(通过指针可以识别子类和父类),vb就是基于对象的,
基于对象很难跟面向对象比较! 因为面向对象有很大的范畴,可以从编程语言角度来说,也可以从方法学角度来说!
来一段搞笑的,
有一匹马和一只狗,他们都是动物,都会跑。
如果有个人喊口令,“马跑”,那么马跑,如果喊口令“狗跑”,那么狗跑。
这叫基于对象的口令。
如果有个人喊口令,“动物跑”,那么狗和马都跑。
这叫面向对象的口令。