anonymousclass.java
来自「Java面向对象编程(随书配套源代码) 阐述了面向对象编程的思想」· Java 代码 · 共 65 行
JAVA
65 行
package chapter7;
import chapter7.remotecontrol.*;
public class AnonymousClass
{
public byte[] getTvSingal(IComputer tv)
{
byte[] b = tv.intputComputerSignal();
return b;
}
public Duck getDuck(Duck duck)
{
duck.layEgg();
duck.eat("羊");
return duck;
}
public static void main(String args[])
{
AnonymousClass clz = new AnonymousClass();
clz.getTvSingal(new IComputer() {
public byte[] intputComputerSignal()//输入电脑信号
{
System.out.println("没有信号");
return null;
}
public void outputTvSignal(byte[] b)//输出电视信号
{
System.out.println("电视机关闭,无信号输出");
}
int i =0 ;
static {
i =1;
}
});
clz.getDuck(new Duck(){
public void layEgg()
{
System.out.println("我是一只公鸭,不生蛋");
}
public void layEgg2()
{}
});
AnonymousClass a = new AnonymousClass()
{
public void display()
{
System.out.println("我是一个匿名类");
}
};
new Iinterface()
{
public int method1()
{
return 1;
}
};
//a.getDuck("");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?