内容:编写一个接口msg,msg接口中有两个方法,再编写一个接口Check,继承Msg,该方法里有两个(抽象)方法和具体逻辑,再编写一个Dom类实现接口Check,主方法类只调用!
特点:互相之间不干扰彼此,每个部分都是独立存在,责任清晰明确!
public interface Msg {
//必须用default
default void passwordYes(){
System.out.println("password Yes");
}
default void passwordNo(){
System.out.println("password NO");
}
}
public interface Cheak extends Msg {
String getPassword();
String getPassword2();
default boolean nameCompareto() {
if (getPassword().equals(getPassword2())) {
passwordYes();
return true;
}
System.out.println(getPassword());
System.out.println(getPassword2());
passwordNo();
return false;
}
}
public class Dom implements Cheak {
@Override
public String getPassword() {
return "xl";
}
@Override
public String getPassword2() {
return "xw";
}
}
public class TestMain {
public static void main(String[] args){
Dom person = new Dom();
person.nameCompareto();
}
}
输出结果: