C++是c的超集,所以你用C++可以编出一个c程序照样编译,不用任何对象。 而java所有的方法,属性都是封装在类里面的,你想不创建对象都不行。c++ #include "stdio.h" void main(void) //main exist out of a class { printf("hello!"); }java class Hello{ public static void main(String args[]){ //only one way to implement main System.out.println("hello"); } }
{
return ++n;
}int main()
{
cout<<increace(123)<<endl;
return 1;
}
而java所有的方法,属性都是封装在类里面的,你想不创建对象都不行。c++
#include "stdio.h"
void main(void) //main exist out of a class
{
printf("hello!");
}java
class Hello{
public static void main(String args[]){ //only one way to implement main
System.out.println("hello");
}
}
为什么说"1+i"不是纯虚数,而 3i 就是纯虚数。但Java也还不是纯面向对象,但的确离面向对象近了一步。
不过偶觉得C#又更进了一步,呵呵,不过也不是纯面向对象,不过一般的应用都已经接触不到非面向对象的特性了。
只是它比C++纯。但纯OO的语言是没有实际用途的,比如Smalltalk
已经支持继承和多态了。
纯C++的语言?~~~~~~~~~~~~~~~~~晕~~~~~~~~~~~~~~
而JAVA 只支持面向对象编程,所以说 JAVA 是纯粹的面向对象编程