Difference between Interface & Abstract class?
Answers were Sorted based on User's Feedback
Answer / ravikiran(aptech mumbai)
Interface is purely abstract.all the methods declared inside
the interfaqce are by default abstract and public.
where as an abstract class can have abstarct as well as non
abstact methods.
And an abstract class may heve no abstract methods at all.
we will do like this to restrict the creation of instance
ofthat particular class.
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / abnish kumar rajput
Abstract class is a class with may having abstract methods
or not.Whereas Interface supports multiple inheritences of
classes note that java does not directly support this concept.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / janet
1.All the methods declared inside an interface are abstract
where as abstract class must have atleast one abstract
method and others may be concrete or abstract.
2.In abstract class ,keyword abstract must be used for the
methods where as interface we need not use that keyword for
the methods.
3. Abstract class must have subclass where as interface
can't have subclasses.
| Is This Answer Correct ? | 3 Yes | 3 No |
Answer / anjani kumar jha
Interface means 100% abstracness............
Abstract class means may be 100% abstracness............
There r lots of difference b/w but 2 major difference is
1)Abstract class is Tightly coupled with class and
interface is loosely coupled.
2)Interface is used to support multiple inheritance in
java...think hard.......
Thanks and Regards
Anjani Kumar Jha
9623154095
| Is This Answer Correct ? | 1 Yes | 3 No |
What is string builder?
How to split arraylist elements in java?
What is meant by controls and types?
Why is the main method static in Java?
Why is stringbuffer faster than string?
Considering notepad/ie or any other thing as process, what will happen if you start notepad or ie 3 times? Where 3 processes are started or 3 threads are started?
Is it possible to write JAVA program without including any of the packages,such as "import java.io.*"; bcoz I instantly wrote a code without "import..." statement and runned the program on command Line & it worked. the code is: class Person { String name; int age; Person(String s,int a) { name = s; age = a; } accept() { System.out.println(name+"Hi!!!!!"); System.out.println(age); } } class Demo { public static void main(Strings args[])throws IOException { String name = args[0]; int age = Integer.parseInt(args[1]); Person p = new Person(name,age); p.accept(); } }
Is map ordered in java?
What are examples of modifiers?
What is meant by class loader and how many types are there?
What is the maximum size of arraylist in java?
Is a method a procedure?