例子://源于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();
}
}