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


  }
}