Search This Blog

Showing posts with label multiple inheritance. Show all posts
Showing posts with label multiple inheritance. Show all posts

Monday, February 1, 2010

Avoid Ambiguity in Java Multiple Inheritance Interface

public interface interA
{
public int a = 5;

}

public interface interB
{
public int a = 10;

}

program 1
public class getInters implements interA, interB
{

public static void main (String args[])
{

}
}


//no error, the java support the way you see multiple interface..



program 2

public class getInters implements interA, interB
{

public static void main (String args[])
{
System.out.println ( interA.a );
System.out.println ( interB.a );
}
}

//no error,
/*
two interfaces can’t have methods and data members with the same signatures and names after all!

Answer for using Interface : Well technically they could provided you’re sure both interfaces will never be used on the same objects at the same time.
*/

Hit Counter


View My Stats