Java程序设计:广告牌展示广告

目录

1 实验名称

2 实验目的

3 实验源代码

 4 实验运行结果图

5 总结


1 实验名称

       广告牌展示广告

2 实验目的

       理解并使用接口

       理解并掌握接口回调实现多态

       继续掌握引用类型的参数传值的过程及内存中的变化情况

       熟练代码调试

       实现广告牌展示不同公司的广告(航母,中国航天,东风导弹),如下图所示:

3 实验源代码

package Text04;

public class Advertisement {
    public static void main(String[] args) {
        Navy navy = new Navy("中国海军");
        Aviation aviation = new Aviation("中国航天集团");
        Expressage expressage = new Expressage("东风快递");

        navy.advertising();
        aviation.advertising();
        expressage.advertising();
    }
}
package Text04;

public interface Advertise {
    public void advertising();
}
package Text04;

public class Navy implements Advertise{
    private String name;

    public Navy(String name) {
        this.name = name;
    }

    @Override
    public void advertising() {
        System.out.println(name + "的宣传语");
        System.out.println("**********************");
        System.out.println("航母三胎来了。。。。");
        System.out.println("**********************\n");
    }
}
package Text04;

public class Aviation implements Advertise{
    private String name;

    public Aviation(String name) {
        this.name = name;
    }

    @Override
    public void advertising() {
        System.out.println(name + "的宣传语");
        System.out.println("**********************");
        System.out.println("我们的征途是星辰大海。。。。");
        System.out.println("**********************\n");
    }
}
package Text04;

public class Expressage implements Advertise{
    private String name;

    public Expressage(String name) {
        this.name = name;
    }

    @Override
    public void advertising() {
        System.out.println(name + "的宣传语");
        System.out.println("**********************");
        System.out.println("有命必达。。。。");
        System.out.println("**********************\n");
    }
}

 4 实验运行结果图

5 总结

       在编写Java代码中,程序可以用接口名访问接口中的常量,但是如果一个类实现了接口,那么该类可以直接在类体中使用该接口中的常量。定义接口时,如果关键字interface前面加上public关键字,就称这样的接口是一个public接口,它可以被任何一个类实现。如果一个接口不加public修饰,就称作友好接口,友好接口可以被与该接口在同一包中的类实现。如果父类实现了某个接口,那么子类也就自然实现了该接口,子类不必再显式地使用关键字implement声明实现这个接口。接口也可以被继承,即可以通过关键字extends声明一个接口是另一个接口的子接口。由于接口中的方法和常量都是public的,子接口将继承父接口中的全部方法和常量。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茜茜西西CeCe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值