菜鸟一枚,麻烦各位前辈帮忙看看这个程序题,万分感谢
一 模拟照相过程步骤一 声明能拍照的工具类型 Photographable,并添加拍照方法 takePhoto()
步骤二 声明照相机类Camera 实现拍照接口
声明照手机类 Phone 实现拍照接口
步骤三 添加人类,并具有照明的功能,用不同的设备去照相
(可以的话,麻烦帮忙写一下




)




)
2015-08-09 22:14
程序代码://声明能拍照的工具类型
public interface Photographable {
public void takePhoto();
}
//声明照相机类Camera实现拍照接口
public class Camera implements Photographable {
@Override
public void takePhoto() {
System.out.println(this.getClass().getSimpleName() + " take photo");
}
}
//声明照手机类 Phone实现拍照接口
public class Phone implements Photographable {
@Override
public void takePhoto() {
System.out.println(this.getClass().getSimpleName() + " take photo");
}
}
//添加人类
public class Person {
//照相的功能,用不同的设备去照相
public void takePhoto(Photographable photo){
photo.takePhoto();
}
}
//最后的测试类
public class Test {
public static void main(String[] args){
Person p = new Person();
p.takePhoto(new Camera());
p.takePhoto(new Phone());
}
}
2015-08-11 16:54
2015-08-26 12:18