public class Singer implements Star{
@Override
public void meet() {
System.out.println("singer.meet");
}
@Override
public void price() {
System.out.println("singer.price");
}
@Override
public void sing() {
System.out.println("singer.sing");
}
@Override
public void eat() {
System.out.println("singer.eat");
}
}
public class Broker implements Star{
private Star star;public Broker(Star star) {
super();
this.star = star;
}
@Override
public void meet() {
System.out.println("singer.meet");
}
public void price() {
System.out.println("singer.meet");
}
@Override
public void sing() {
star.sing();
}
@Override
public void eat() {
System.out.println("singer.meet");
}
}
public class Client {
public static void main(String[] args) {
Singer singer = new Singer();
Broker broker = new Broker(singer);
broker.sing();
}
}