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();
}