接口:
package mypackage;
public interface Advertisement {
public abstract void showAdvertisement();
public abstract String getCorpName();
}
类:
package mypackage;
public class AdvertisementBoard {
public void show(Advertisement s) {
s.getCorpName();
s.showAdvertisement();
}
}
接口实现:
package mypackage;
public class WhiteCloudCorp implements Advertisement {
@Override
public void showAdvertisement() {
// TODO 自动生成的方法存根
System.out.println("@@@@@@@@@@@@@@@@@");
System.out.println("WhiteCloudCorp!!!");
System.out.println("@@@@@@@@@@@@@@@@@");
}
@Override
public String getCorpName() {
// TODO 自动生成的方法存根
return "WhiteCloudCorp:";
}
}
package mypackage;
public class BlackLandCorp implements Advertisement {
@Override
public void showAdvertisement() {
// TODO 自动生成的方法存根
System.out.println("*****************");
System.out.println("BlackLandCorp!!!!");
System.out.println("*****************");
}
@Override
public String getCorpName() {
// TODO 自动生成的方法存根
return "BlackLandCorp:";
}
}
主类:
package Main;
import mypackage.*;
public class Main {
public static void main(String[] args) {
// TODO 自动生成的方法存根
AdvertisementBoard k = new AdvertisementBoard();
k.show(new WhiteCloudCorp());
k.show(new BlackLandCorp());
}
}