Explain How Java Differs From ‘C’ & ‘C++’?
https://www.computersprofessor.com/2016/05/explain-how-java-differs-from-c-c.html
|
|
|
Java & ‘C’ :
|
|
®
|
‘C’ is a
procedure oriented language is follow top down approach.
Java is
object oriented language is follows bottom up approach.
|
|
®
|
Java does
not support:
Key words ® sizeof & typedef.
Data types ® Struct is union.
Modified
keywords ® auto,
extern, register, signed is unsigned.
|
|
®
|
Java does
not support pointers.
|
|
®
|
Java does not
support preprocessors directives like # include, # define.
|
|
®
|
Java adds
many features required for object oriented programming.
|
|
Java & C++ :
|
|
®
|
Java is
true object oriented programming.
|
|
®
|
Java does
not support operator overloading.
|
|
®
|
Java does
not have template classes.
|
|
®
|
Java does
not support multiple inheritance.
|
|
®
|
Java does
not support global variables.
|
|
®
|
Java does
not support destructor.
|
|
®
|
There is no
heater files in Java.
|
Overlapping of ‘C’, ‘C++’ & Java
|