Interface A {
String test();
}
Interface B {
int test();
}
Create a class AB which must implements both A & B
interfaces.
Answers were Sorted based on User's Feedback
Answer / chandra
we can not do with same method name. i tried it in jdk1.5,
not able to compile.
| Is This Answer Correct ? | 15 Yes | 2 No |
Answer / nitin
Sandeep,
Interface B gets the compilation error saying, "The return
type is incompatible with A.test()"
Hence, the proposed solution is not correct.
| Is This Answer Correct ? | 13 Yes | 2 No |
Answer / kssrk ramesh
forget about implementing the interface
First of all can we can not have two similar method names
only with return type as different.As per overloaded method
concept it is not acceptable.So inorder to implement the
interfaces we need to do like that which is not acceptable
as per overloaded methods principle and hence compilation
error.
| Is This Answer Correct ? | 7 Yes | 2 No |
Answer / ganesh
yes , we cant implement like this.same as above answer.I
tested it .
| Is This Answer Correct ? | 4 Yes | 3 No |
Answer / nitin
Ramesh,
I am agree with the technical boudries which you have
talked about. But this is a real problem and have to cope
with it.
We can not change the interfaces at all, but there should
be a way to achieve the goal, may be using inner class or
so.
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / chandan kumar
Chandan
test in A clashes with test in B;attempting to use
incompatible type
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / sumit
interface A {
String test();
}
interface B {
int test();
}
class AB implements A
{
public String test()
{ System.out.println("Test1 in AB");
return "a";
}
}
class Test
{
public static void main(String as[])
{
AB i = new AB();
B b = new B(){
public int test()
{
System.out.println("Test");
return 1;
}
};
i.test();
b.test();
}
}
| Is This Answer Correct ? | 3 Yes | 5 No |
Answer / dhoom
interface A
{
String test();
}
interface B
{
int test();
}
interface AB implements A extends B
{
....
}
| Is This Answer Correct ? | 0 Yes | 2 No |
What is the difference between choice and list?
how to print hello world every second till i have pressed enter key ???
why abstract class will have a constructor?
public class Test { public static void main(String[] args) { int countA = 0; int countB = 0; int countC = 0; int countD = 0; int countE = 0; int countF = 0; int countG = 0; int countH = 0; int countI = 0; int countJ = 0; int countK = 0; int countL = 0; int countM = 0; int countN = 0; int countO = 0; int countP = 0; int countQ = 0; int countR = 0; int countS = 0; int countT = 0; int countU = 0; int countV = 0; int countW = 0; int countX = 0; int countY = 0; int countZ = 0; } } Can anybody tell me any alternate solution(like loop or something) to automate this initialization process. Ex:- for(char chr='A';chr<='Z'; chr++) { (int) String "count"+chr = 0; }
What is variable explain?
What is args length in java?
How does a cookie work in Servlets?
What is the similarity between dynamic binding and linking?
What is class variable java?
explain different ways of using thread? : Java thread
Explain wait(), notify() and notifyall() methods of object class ?
what is custom tags with example?