Why java is not a pure object oriented language?
Answers were Sorted based on User's Feedback
Answer / dhruba guha
Java is not truely object orient Progrmaing Language ebecoz
1) in OOPS everything has to be Object but java supports
Primitive data type.
2) Java does not support multiple inheritance directly,
through help of interface java support multiple inheritance.
3) java does not esupport circular inheritance.
4) in OOPS everything need to be store heap but java use 5
type of memory heap, stack, native stack, register, code
segment.
Is This Answer Correct ? | 6 Yes | 1 No |
Answer / manikiran
Java fails in multiple inheritance. It is one of the feature
in OOPS concept .Java does not follow all rules of OOPS concepts
Is This Answer Correct ? | 5 Yes | 2 No |
Answer / subbu
Java uses primitive datatypes. so it not a pure object oriented language.
Is This Answer Correct ? | 6 Yes | 5 No |
Answer / el
Java allows reflection, which is a very powerful feature, but is not pure oop concept.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / java&
public class Main {
public static void main(String[] args) {
new A().path1.fun6();
new A().path2.fun4();
new F().path1.fun1();
new I.C().path1.path2.path2.path2.fun4();
}
}
class A extends F
{
void fun1()
{
System.out.print("Class A");
}
}
class B extends A
{
void fun2()
{
System.out.print("Class B");
}
}
interface I
{
C path1=new C();
class C extends B
{
void fun3()
{
System.out.print("Interface I");
}
}
}
interface J
{
D path2=new D();
class D extends B
{
void fun4()
{
System.out.print("Interface J");
}
}
}
class E implements I,J
{
void fun5()
{
System.out.print("Interface J");
}
}
class F extends E
{
void fun6()
{
System.out.println(" class F");
}
}
/* What is this? */
Is This Answer Correct ? | 0 Yes | 0 No |
Name few java util classes introduced with java 8 ?
Can we catch more than one exception in a single catch block?
Can we overload the methods by making them static?
What is static import?
In which way does a Primitive data type is passed ?
What is the declaration statement?
What is the difference between && and & in java?
Where is core java used?
hi to all,i have a question on static block. i saved below as test.java class test extends a { static { System.out.println("test static"); } public static void main(String []dfs) { } } class a { static { System.out.println("a static"); } public static void main(String []asdf) { } } o/p as static test static but if i change base class as test class then class test { static { System.out.println("test static"); } public static void main(String []dfs) { } } class a extends test { static { System.out.println("a static"); } public static void main(String []asdf) { } } o/p test static explain me why "a static" wasn't print in second code when it is in derived class
What is the advantage of OOP in java?
Explain features of interfaces in java?
What is the association?