0
点赞
收藏
分享

微信扫一扫

匿名内部类

八卦城的酒 2022-02-18 阅读 68

 

 

例子://源于hsp

1.有一个铃声接口 Bell,里面有个 ring 方法。2.有一个手机类 Cellphone,具有闹钟功能 alarmClock,参数是 Bell 类型 3.测试手机类的闹钟功能,通过匿名内部类(对象)作为参数,打印:懒猪起床了 4.再传入另一个匿名内部类(对象),打印:小伙伴上课了

package com_cc.Private;

/**
 * @author cc!
 * @version 1.0
 * 匿名内部类
 */
public class 匿名内部类 {
    public static void main(String[] args) {
        Cellpone f1 = new Cellpone();
    f1.alarmcolock(new Bell() {
        @Override
        public void ring() {
            System.out.println("起床了");
        }
    });//起床了
        f1.alarmcolock(new Bell(){
            @Override
            public  void ring(){
                System.out.println("上课了");
            }
        });//上课了

    }
}

interface Bell{
    void ring();
}

class Cellpone{
    void alarmcolock(Bell bell){
        bell.ring();
    }
}
举报

相关推荐

0 条评论