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

阅读 48

2022-02-06

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)

0 0 举报