





//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);
}
}





