0
点赞
收藏
分享

微信扫一扫

匿名内部类直接作为参数传值

package innerClass01;

/**
* @author QinYingjie
* @version 1.0
*/
public class InnerClassExercise01 {
public static void main(String[] args) {
CellPhone cellPhone = new CellPhone();
// 匿名内部类直接作为参数传值,重写接口方法

cellPhone.alarmClock(new Bell() {
@Override
public void ring() {
System.out.println("懒猪起床...");
}
});

cellPhone.alarmClock(new Bell() {
@Override
public void ring() {
System.out.println("小伙伴上课啦...");
}
});
}

}
class CellPhone{
public void alarmClock(Bell bell)
{
bell.ring();
}
}
interface Bell{
public void ring();
}
举报

相关推荐

0 条评论