when to use abstract class and when to use interface?
Answer Posted / rod
the bowlingball example I put is when you combine the
abstract class ball with the interface bowlable .. a poor
example perhaps.. lets replace that with
a sock may implement a washable interface which can also be
implemented by cars, shirts, dishes... etc.. so why bother
with this. The reason is for future use as the system grows.
It is more likely that you will run into an object that
needs to be 'washed' then you can in fact call this method
without knowing the lower level details.
its more than just organising things that do or are acted
upon by the same conceptual action. It means that later you
can just use the method because the interface populates the
list of things you can choose from at code completion in the
editor ..for example.
| Is This Answer Correct ? | 3 Yes | 6 No |
Post New Answer View All Answers
What is the purpose of return statement?
What are abstract classes and anonymous classes?
Can a hashset contain duplicates java?
What does n mean?
what is object-oriented programming in java?
What is the null?
Explain reverse a linked list iterative solution in java?
What are the restriction imposed on a static method or a static block of code?
What is considered an anti pattern?
What do you mean by mnemonics?
Which method you will use to create a new file to store some log data. Each time a new log entry is necessary, write string to the file in java ?
why an outer class cannot be declared as private?
Why java is object oriented?
What does system out println () do?
Are true and false keywords?