Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Why java Don't Support Multiple interitence

Answer Posted / midhula kadiyala

If you extend more than one class JVM does n't understand
for which object it has to create object first.so ambiguios
occurs.That's y java does n't support multiple inheritance.


We can implement multiple inheritance by using interfaces.

Interface A
{
public void X();
}
class B implements A
{

public void X()
{
s.o.p("this is function x");
}
public void Y()
{
s.o.p("this is function y");
}

}

class C extends B
{
public void X(){...}
public void j(){...}

P S V M()
{

A a =new C();
a.X();
}
}

if a class wants to extend 1 or more classes define those
function definitions in one interface and in another class
provide bodies by implementing those interface.

if the class can extend the class which is implementing that
interface then u can access all functions present in that
interface.


here my interface A

i provide bodies in class B by implementing interface A

class C extend that class B

and class c is able to access all the methods present in the
interface by creating the reference of an interface with the
object of class C

(remember 1 thing to the reference of interface we can
assign object of class only if it is implementing that
interface)

here class c extends class B and again class B implements

interface A

so i can write

A a= new C();

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the difference between abstract classes and interfaces?

1013


What is the function of compareto in java?

1044


What invokes a thread's run() method in java programming?

1184


What’s the difference between constructors and other methods?

988


What is a nested list?

960


Are the imports checked for validity at compile time? Will the code containing an import such as java.lang.abcd compile?

1103


Is ++ operator thread-safe in java?

1176


Difference between static synchronization vs. Instance synchronization?

1110


how to create multithreaded program? Explain different ways of using thread? : Java thread

978


Can we use synchronized block for primitives?

1066


What environment variables are required to be set on a machine in order to run Java programs?

1187


List some java keywords sun like c, c + + keywords?

998


How many bytes is a url?

977


What is java used for on a computer?

987


can I implement my own start() method? : Java thread

987