package cn.itcast.csdn;
interface home {
void callKaiFan();
}
class Suner {
private MaMaCall mamaCall;
public Suner(MaMaCall mama) {
this.mamaCall = mama;
}
public void kaifan() {
System.out.println("妈妈我出去玩会,吃饭了叫我!");
try {
Thread.sleep(2000);
mamaCall.callKaiFan();
Thread.sleep(2000);
System.out.println("妈妈我回来了,我终于要吃饭了哦!!!");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public class MaMaCall implements home {
public static void main(String[] args) {
MaMaCall mamaCall = new MaMaCall();
Suner suner = new Suner(mamaCall);
suner.kaifan();
}
public void callKaiFan() {
System.out.println("收到信息,正在炒菜中...");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("小名开饭了。");
}
}
interface home {
void callKaiFan();
}
class Suner {
private MaMaCall mamaCall;
public Suner(MaMaCall mama) {
this.mamaCall = mama;
}
public void kaifan() {
System.out.println("妈妈我出去玩会,吃饭了叫我!");
try {
Thread.sleep(2000);
mamaCall.callKaiFan();
Thread.sleep(2000);
System.out.println("妈妈我回来了,我终于要吃饭了哦!!!");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public class MaMaCall implements home {
public static void main(String[] args) {
MaMaCall mamaCall = new MaMaCall();
Suner suner = new Suner(mamaCall);
suner.kaifan();
}
public void callKaiFan() {
System.out.println("收到信息,正在炒菜中...");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("小名开饭了。");
}
}