我有很多关于想要的话题的问题,最好在这里长话短说。
1> C#是面向对象的或基于对象的
2> java是面向对象的或基于对象的。
据我所知,c#是面向对象的,而java是基于对象的,如果这是真的,那么是什么让java变得面向对象而不是面向对象。
发布于 2015-04-21 03:26:36
基于对象的编程范式利用了除inheritance
之外的所有面向对象编程的特性。例如,JavaScript
是基于对象的,而Java
是面向对象的。
虽然这两个术语相互排他性地使用是很常见的,但实际上,object oriented
语言也是object based
,反之亦然。
发布于 2011-01-17 18:05:46
C#和Java都是object-oriented languages。
一般来说,如果一种语言缺乏对真正面向对象语言的某些核心特性的支持,即继承和多态性,那么它就被认为是"object-based"。基于对象的语言的一个很好的例子是VB6(.NET之前的版本)。它是基于对象的,但它既不支持继承,也不支持多态性,这使得它不可能被视为真正的面向对象语言。
https://stackoverflow.com/questions/4711877
复制相似问题