//door.java package com.service; public abstract class Door { public abstract void close(); public abstract void open(); }
//lock.java package com.service; public interface Lock { public void openlock(); public void lockup(); }
//text.java package com.service; public class Text { public static void main(String[] args) { TheDoor thedoor=new TheDoor(); thedoor.close(); thedoor.lockup(); thedoor.openlock(); thedoor.open(); } }
//thedoor.java package com.service; public class TheDoor extends Door implements Lock{ @Override public void close() { System.out.println("轻轻拉门,门关上了"); } @Override public void open() { System.out.println("用力推,门打开了"); } @Override public void openlock() { System.out.println("插进钥匙,向右旋转三圈,门开了,拔出钥匙"); } @Override public void lockup() { System.out.println("插进钥匙向左旋转三圈,门锁上了"); } }
//all.java package com.service2; public interface All { public void wenzi(); public void tonghua(); public void shouji(); public void network(); public void shipin(); public void paizhao(); public void tup(); public void spth(); }
//music.java package com.service2; public abstract class Music { public abstract void music(); }
//phone.java package com.service2; public class Phone extends Music implements All { @Override public void wenzi() { System.out.println("开始发送文字信息............."); } @Override public void music() { System.out.println("这是款型号为G502c的索尼爱丽信手机"); System.out.println("开始播放音乐热雪..........."); } @Override public void tonghua() { System.out.println("开始语音通话............."); } @Override public void shouji() { System.out.println("\t"); System.out.println("这是一款型号为htc的手机"); } @Override public void network() { System.out.println("已经启用移动网络"); } @Override public void shipin() { System.out.println("开始播放视频小时代"); } @Override public void paizhao() { System.out.println("咔嚓....拍照成功"); } @Override public void tup() { System.out.println("发送文字图片信息"); } @Override public void spth() { System.out.println("开始视频通话"); } }
//text.java package com.service2; public class Text { public static void main(String[] args) { Phone phone = new Phone(); phone.music(); phone.wenzi(); phone.tonghua(); phone.shouji(); phone.network(); phone.shipin(); phone.paizhao(); phone.tup(); phone.spth(); } }
//all.java package com.dayin; public class All implements color, siz{ @Override public String a4() { return "在A4纸上打印"; } @Override public String b5() { return "在B5纸上打印"; } @Override public String hb() { return "使用黑白盒"; } @Override public String cs() { return "使用彩色盒"; } }
//color.java package com.dayin; public interface color { public String hb(); public String cs(); }
//siz.java package com.dayin; public interface siz { public String a4(); public String b5(); }
//text.java package com.dayin; public class Text { public static void main(String[] args) { All all=new All(); String a=all.hb(); String c=all.cs(); String b=all.b5(); String d=all.a4(); System.out.println(a+d); System.out.println(c+b); System.out.println(c+d); } }