黑马程序员技术交流社区
标题:
javascript有关问题?
[打印本页]
作者:
崔陈喜
时间:
2012-5-30 01:10
标题:
javascript有关问题?
javascript中操作都是的基于对象该如何理解,与java中的面向对象有何区别?
作者:
张亭
时间:
2012-5-30 09:44
楼主可以百度一下{:soso_e113:},转:
“面向对象”和“基于对象”两个不同的概念。面向对象的三大特点(封装,继承,多态)却一不可,通常“基于对象”使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点,而“多态”是表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的,它们使用一些封装好的对象,调用对象的方法,设置对象的属性。但是它们无法让程序员派生新对象类型。他们只能使用现有对象的方法和属性。所以当你判断一个新的技术是否是面向对象的时候,通常可以使用后两个特性来加以判断。“面向对象”和“基于对象”都实现了“封装”的概念,但是面向对象实现了“继承和多态”,而“基于对象”没有实现这些.
作者:
liuqitracy
时间:
2012-5-30 13:41
我的理解是 面向对象意味着对象需要自己去定义,并且可以自己编码实现多态,继承,封装的关系。而基于对象,无法去创建新的对象类型,往往使用的是现有的方法和属性
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2