Abstract class extends Abstract class
ComicsBook.java
abstract class ComicsBook {
public abstract void book();
public abstract void cartoons();
}
abstract class Marvel extends ComicsBook{ //Don’t have to implement any method of ComicsBook
even though they are abstract
public abstract void action();
}
UseAbstract.java
public class UseAbstract extends Marvel {//Have to implement all method of Marvel
means also methods of ComicsBook
@Override
public void action() {
// TODO
Auto-generated method stub
}
@Override
public void book() {
// TODO
Auto-generated method stub
}
@Override
public void cartoons() {
// TODO
Auto-generated method stub
};
}
Interface extends Interface
Comics.java
public interface Comics {
public void book();
public void cartoons();
}
DCComics.java
public interface DCComics extends Comics{//Don’t have to implement any method of Comics
even though they are abstract
public void action();
}
UseInterface.java
public class UseInterface implements DCComics {//Have to implement all method of DCComics
means also methods of Comics
@Override
public void action() {
// TODO
Auto-generated method stub
}
@Override
public void book() {
// TODO
Auto-generated method stub
}
@Override
public void cartoons() {
// TODO
Auto-generated method stub
};
}
No comments:
Post a Comment