接口也是为了方便团队开发上的协同工作!
解耦
解耦
// 接口定义
public interface sayHello {
void sayHello(String name);
}
// 两个实现sayHello接口的类
class Boy implements sayHello {
public void sayHello(String name) {
System.out.println("I'm a boy. Hello " + name + ".");
}
}
class Girl implements sayHello {
public void sayHello(String name) {
System.out.println("I'm a girl. Hello" + name + ".");
}
}
// 主程序
public class Main {
public static void main(String[] args) {
Boy boy = new Boy();
Girl girl = new Girl();
say(boy);
say(girl);
}
public static void say(sayHello p) {
p.sayHello("Woody");
}
}