1. 程式人生 > >用Java,在這裡門簡單分為防盜門需要密碼、鑰匙;安全門需要密、鑰匙、虹膜。如果,不當進入會引起警報,警報有警車警報、煙霧警報,對要求寫程式碼

用Java,在這裡門簡單分為防盜門需要密碼、鑰匙;安全門需要密、鑰匙、虹膜。如果,不當進入會引起警報,警報有警車警報、煙霧警報,對要求寫程式碼

1建Door類
package Door;

public abstract class Door {

    public abstract void open();

    public abstract void close();

}
2、建The_police_car_alarm 介面
package Door;

public interface The_police_car_alarm {
   void The_police_car_alarm ();
}


3、建介面``ISmoke_flog
package Door;

public interface
ISmoke_flog { void smoke_flog(); }
4、建介面alert
package Door;

public interface alert extends The_police_car_alarm, ISmoke_flog {

}
5.建FanDaoDoor,繼承Door,實現介面The_police_car_alarm
package Door;

import java.util.Scanner; 

public  class FanDaoDoor extends Door implements The_police_car_alarm
{
@Override public void open() { Scanner scanner =new Scanner (System.in); String password1= "123456"; String password2= scanner.next(); if(password1.equals(password2)) { System.out.println("開啟門");} else { System.out.println("已經啟動安全裝備,已報警"
); The_police_car_alarm(); } } @Override public void close() { System.out.println("離開時請注意安全,將門確定關好"); } @Override public void The_police_car_alarm() { System.out.println("已經警車報警"); } }
6、建SafeDoor類,繼承Door,實現介面 ISmoke_flog``
package Door;

import java.util.Scanner;

public  class SafeDoor extends Door implements ISmoke_flog{

    @Override
    public void open() {
        System.out.println("請輸入密碼或指紋或者虹膜");
        Scanner scanner =new Scanner (System.in);
        String  password1= "123456";
        String password2= scanner.next();
        if(password1.equals(password2)) {

            System.out.println("開啟門");}
        else {
            System.out.println("已經啟動安全裝備,已報警");
            smoke_flog();

            }

        }
    @Override
    public void close() {
        // TODO 自動生成的方法存根
        System.out.println("離開時確定安全,將門關好");

    }
    @Override
    public void smoke_flog() {
        System.out.println("已經煙霧報警");

    }

}
7、建Test類
package Door;
public class Test {
    public static void main (String arg[]) {
        System.out.println("輸入密碼");
        SafeDoor safeDoor=new SafeDoor();
        safeDoor.open ();
        safeDoor.close ();
        FanDaoDoor fanDaoDoor=new FanDaoDoor() ;
        fanDaoDoor.open ();
        fanDaoDoor.close ();
    }
    public static void ISmoke(ISmoke_flog is) {
        is.smoke_flog();
    }
    public static void The_police(The_police_car_alarm car) {
        car.The_police_car_alarm();
    }
}


“`