}
}
class Java extends C++ {
//我完全继承了父亲的属性
Java( ){System.out.println(“我JAVA是C++的儿子!”);
}
void C++的家产( )//儿子重写C++的家产( )这个方法
{
System.out.println(“我有更钱的东西:我用类来代替结构体、我有API来代替标准库函数、我有finalize( )函数来代替析构函数、我的char类型是16位的Unicode字符来代替wchar_t型、内置的字符串类型String来代替C++中的string类、我捕捉一个被引发的异常来代替C++的异常处理机制。”);
}
void JAVA新属性( )
{
System.out.println(“我不单单和父亲在相同的领域做的比他更好,我还涉及了他没有涉及到的领域:我拥有自己的包、多线程和接口、自动 内存管理机制、>>>操作完成无符号的右移、文档注释等等多元化的市场策略,涉及到了房地产、金融、健身美容、生物医药等领域,呵 呵!”);
} }
(五)JAVA和C++的区别(前言导读):
JAVA和C都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c为了照顾大量的C语言使用者,从而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,摒弃了其他语言的不足之处,从根本上解决了c的固有缺陷。
用C可以使用纯过程化的编程,也可以是基于对象的编程,还可以是面向对象的编程,当然大部分是混合编程,c可以跨平台(我强调一下必须是用标准C++,就是调用标准库函数写的程序跨平台才能非常容易,不能跨平台的是VC等IDE(也就是说你用VC++写出来的C++程序就不能跨平台,其实Linux下的G编译器对标准C支持得很好,注意:不要混淆C++和VC++的概念。)[/color]java是纯面向对象的语言,其最大的特色Write once ,Run anywhere!
作为一名C程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C衍生出来的, 而且Java语言的对象模型几乎就是C对象模型的简化版。然而,C和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进 步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。
Java和c的相之处多于不同之处,但两种语言因为有几处主要的不同使得Java更容易学习,并且编程环境更为简单。
(六)JAVA和C的基本区别(开始华山论剑)
先来探讨一下C++和JAVA的基本区别。
这些不同之处大致分为三类:
1)JAVA不支持的C++特性。
2)JAVA的独特之处。
3)C++和JAVA都有但是却不相同的特性。
详细讨论这三类: 1)JAVA摒弃的C++内容.
有些C++的内容特性JAVA并不再支持。在某些情况下,一个特殊的C++特性和JAVA的运行环境不相关。另一些情况下,JAVA的设计者舍弃了C++中某些重复的内容。还有一些情况是,出于对Internet applet的运行安全问题的考虑,JAVA不再支持某些C++的特点。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-58491-2.html
大发