Refer :
http://www.javaranch.com/ubb/Forum24/HTML/006021.html a)public interface Person{ }
public class Employee extends Person{ }
This is wrong ! A class cannot extends an interface b)public interface Shape{ }
public interface Rectangle extends Shape{ }
This is is-a relationship [b]
c)public interface Colorable{ }
public class Shape implements Colorable{ }
[b] This is a realize relationship d)public class Species{ }
public class Animal{private Species species;}
This is a has-a relationship. e)interface Component{ }
class Container implements Component{
private Component[] children;
}
This is a has-a relationship
So the correct answers are d and e.
HTH