接口与实现:接口回调与接口多态

来源:互联网 发布:网络大电影预算表 编辑:程序博客网 时间:2024/05/21 09:35

接口:

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 {@Overridepublic void showAdvertisement() {// TODO 自动生成的方法存根System.out.println("@@@@@@@@@@@@@@@@@");System.out.println("WhiteCloudCorp!!!");System.out.println("@@@@@@@@@@@@@@@@@");}@Overridepublic String getCorpName() {// TODO 自动生成的方法存根return "WhiteCloudCorp:";}}
package mypackage;public class BlackLandCorp implements Advertisement {@Overridepublic void showAdvertisement() {// TODO 自动生成的方法存根System.out.println("*****************");System.out.println("BlackLandCorp!!!!");System.out.println("*****************");}@Overridepublic 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());}}


原创粉丝点击