public interface Advertisement{//接口
public void showAdvertisement();
public String getCorpName();
}
public class AdvertisementBoard{//负责创建广告牌
public void show(Advertisement adver){
System.out.println(adver.getCorpName()+"的广告词如何:");
adver.showAdvertisement();//接口回调
}
}
class WhiteCloudCorp implements Advertisement{//crop实现Advertisement接口
public void showAdvertisement(){
System.out.println("@@@@@");
System.out.printf("飞机中的战斗机,哎yes!\n");
}
public String getCorpName(){
return "白云有限公司";
}
}
class BlackLandCrop implements Advertisement{
public void showAdvertisement(){
System.out.println("*****");
System.out.println("劳动是爹\n土地是妈\n");
}
public String getCorpName(){
return "黑土集团";
}
}
public class Demo2{
public static void main(String args[]){
AdvertisementBoard board=new AdvertisementBoard();
board.show(new BlackLandCrop());
board.show(new WhiteCloudCorp());
}
}

public void showAdvertisement();
public String getCorpName();
}
public class AdvertisementBoard{//负责创建广告牌
public void show(Advertisement adver){
System.out.println(adver.getCorpName()+"的广告词如何:");
adver.showAdvertisement();//接口回调
}
}
class WhiteCloudCorp implements Advertisement{//crop实现Advertisement接口
public void showAdvertisement(){
System.out.println("@@@@@");
System.out.printf("飞机中的战斗机,哎yes!\n");
}
public String getCorpName(){
return "白云有限公司";
}
}
class BlackLandCrop implements Advertisement{
public void showAdvertisement(){
System.out.println("*****");
System.out.println("劳动是爹\n土地是妈\n");
}
public String getCorpName(){
return "黑土集团";
}
}
public class Demo2{
public static void main(String args[]){
AdvertisementBoard board=new AdvertisementBoard();
board.show(new BlackLandCrop());
board.show(new WhiteCloudCorp());
}
}
