can u give one sinario when you use Abstract Class and When
you use Interface.
Answer Posted / anjani kumar jha
First i will explain u abstract Class:--------------
Suppose
u open the car-show room which having all companys car and
user want to by a car, but user not sure about the company,
means user requirement is a good car. So he will come in ur
show room and ask about the every company car so how u gonna
to do this task.
So how u start.
First of all every car having some common characteristic.
That is
a)Color of car
b)Shape of car
c)gear in car
d)Type of car
e)Price of car
..........................etc.
So what we are doing is actually we are writing a abstract
class that is called Car and then we summarized the common
properties of car.
Why this is required because if we not
summarized the common properties of car,for every car we
have to define these common properties.Hence for that we
declare once the all common aspect of the car and the let
user choose the choice according to him.
So in abstract class we are going to define only the method
not the body and let user to allow to define his own type of
car.
abstract class Car
{
//(very important)
// we are here defining only the method not body and if any
//method end with semicolon means it is abstract method and
//if any single method in the class is abstract then class
//must be abstract. but in abstract class //we can define
the concrete method(which is not abstract) //also
public void color();
public void price();
public void types();
Class Bmw extends car
{
//here we are define the user requirement of the car that //
is bmw and we are defining the method with body also
public void color()
{
System.out.println("color of car is red");
}
public void price()
{
System.out.println("price of car is......");
}
}
Public Tata extends car
{
public void color()
{
System.out.println("color of car is blue");
}
public void price()
{
System.out.println("price of car is......");
}
}
I think u gain some fact about abstract class.
Interface------------------java dont have multiple
inheritance concept........so java using multiple
inheritance by INTERFACE.
Actually interface is a set of rules....it rquired when u
want to achieve multiple inheritance .
The set of rules says
1)all method are by default public staic and abstract
2)All the variables are public static and final.
So for interface u have to implements
Example
Class Anjani implements ABC(means abc is interface)
{
}
For further assistance u may call me
Anjani Kumar Jha
09623154095
CDAC,PUNE
| Is This Answer Correct ? | 2 Yes | 4 No |
Post New Answer View All Answers
What is difference between array and arraylist in java?
How many types of memory areas are allocated by jvm?
Can a static member function access member variable of an object?
How do you compare arrays in java?
What is map java?
Difference between method overloading and overriding.
4.1 Supply contracts (in the form of comments specifying pre- and post conditions) for the enqueue() method of the LinkedQueue class given in the Appendix. (2) 4.2 Let Thing be a class which is capable of cloning objects, and consider the code fragment: Thing thing1 = new Thing(); //(1) Thing thing2 = thing1; //(2) Thing thing3 = (Thing) thing1.clone(); //(3) Explain how the objects thing2 and thing3 differ from each other after execution of the statements. (
How is hashset defined in java?
Is java pass by value or pass by reference?
Explain the pointers in Java?
We are seeing so many videos/audios as many web sited. But question is these videos or audios are stored in Databases ( Oracle, Mysql, Sybase,... ) or stored any file directory from there they will give the link for that? Pls explain and give sample code to achieve this one? Thanks, Seenu.
What is java and why do we need it? Explain
What is meant by inheritance and what are its advantages?
What is hash code collision?
What is the use of flag?