题目:创建一个cut接口,接口中有个一个 cut方法;
然后定义实现类:
- 厨师类,实现cut接口中的cut方法,完成切菜功能;
- 理发师类,实现cut接口中的cut方法,完成剪发功能;
- 医生类,实现cut接口中的cut方法,完成手术功能;
最后定义一个测试类,来测试不同实现类的不同cut方法的功能;
定义接口
package com.task.xz;
public interface Cut {
public void cut();
}
定义厨师类
package com.task.xz;
public class Cook implements Cut {
@Override
public void cut() {
System.out.println("完成切菜功能");
}
}
定义理发师类
package com.task.xz;
public class Barber implements Cut {
@Override
public void cut() {
System.out.println("完成剪发功能");
}
}
定义医生类
package com.task.xz;
public class Doctor implements Cut {
public void cut() {
System.out.println("完成手术功能");
}
}
定义测试类
package com.task.xz;
public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Cook cook = new Cook();
cook.cut();
Barber barber = new Barber();
barber.cut();
Doctor doctor = new Doctor();
doctor.cut();
}
}
测试结果
在eclipse 按F11快捷键执行Test类的main方法,执行结果如下
如果你是刚开始学习java,或者刚开始从事java行业,有很多的问题都可以关注微信公众号: java学长 ,一个致力于打造免费指导学习java高薪就业的公益平台!点赞、关注 哦,不定期分享程序员的骚操作和强势浪漫!
![](https://i-blog.csdnimg.cn/blog_migrate/2a06e920ddfceb5166dbd0905a22c125.png)