首页 / 软件开发 / JAVA / java反射机制系列(二)例子
java反射机制系列(二)例子2011-09-24下面我以顾客买相机为例来说明Java反射机制的应用。例子中涉及的类和接口有:Camera接口:定义了takePhoto()方法。Camera01类:一种照相机的类型,实现Camera接口。Camera02类:另一种照相机的类型,实现Camera接口。Seller类:卖照相机。Customer类:买相机,有main方法。所有类都放在com包里程序如下:public interface Camera {
//声明照相机必须可以拍照
public void takePhoto();
}
public class Camera01 implements Camera {
private final int prefixs =300;//300万象素
private final double optionZoom=3.5; //3.5倍变焦
public void takePhoto() {
System.out.println("Camera01 has taken a photo");
}
}类似的有public class Camera02 implements Camera {
private final int prefixs =400;
private final double optionZoom=5;
public void takePhoto() {
System.out.println("Camera02 has taken a photo");
}
}