suppose we have an interface & that interface contains five
methods. if a class implements that interface then we have
to bound that to give tha definition of all five methods in
that class. If we declare that class as abstract then can
we call only two methods to give the deinition of that
method & i don't want to give the definition of all the
methods? can it possible

Answer Posted / nitin

yes it is possible, just make rest of the method abstract
explictly.

Example:
public interface Human {
public void canEat();
public void canThink();
public void canTalk();
public void canImegine();
public void canLove();

}
public abstract class Man implements Human {

public abstract void canEat();

public abstract void canImegine();
@Override
public abstract void canLove();

@Override
public void canTalk() {

}

@Override
public void canThink() {
}

}

public class Nitin extends Man{

/**
* @param args
*/
public static void main(String[] args) {
}

@Override
public void canEat() {

}

@Override
public void canImegine() {

}
@Override
public void canLove() {

}
}

Is This Answer Correct ?    29 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How a string is stored in memory?

572


Java.util.regex consists of which classes?

536


Can size_t be negative?

604


What does += mean in java?

566


What restrictions are placed on method overriding?

633






What is lambda expression in java?

534


What is locale?

594


What is the static field modifier?

590


Is there any difference between synchronized methods and synchronized statements?

569


What is the difference between preemptive scheduling and time slicing?

581


What is tcp and udp?

593


How does predicate work in java?

527


What is a “stateless” protocol ?

549


Why spring singleton is not thread safe?

558


What are advantages of exception handling in java?

576