/*
우리 회사는 비행기를 주문 제작 판매 하는 회사입니다
우리 회사는 비행기를 생산하는 설계도를 작성 하려고 합니다
요구사항
1.비행기를 생산하고 비행기의 이름과 번호를 부여해야 합니다
2.비행기가 생산되면 비행기의 이름과 번호 맞게 부여되었는 확인 하는 작업이 필요합니다 (출력정보 확인)
3.공장장은 현재까지 만들어진 비행기의 총대수 (누적)을 확인 할 수 있습니다
AirPlane air = new AirPlane();
AirPlane air2 = new AirPlane();
AirPlane air3 = new AirPlane();
3시 15분
*/
package kr.or.bit;
import org.omg.Messaging.SyncScopeHelper;
public class AirPlane {
private String airname;
private int airnum;
public static int total = 0;
AirPlane airplane;
public AirPlane(String airname, int airnum) {
this.airname = airname;
this.airnum = airnum;
airplane = new AirPlane();
total++;
}
public void check() {
}
public AirPlane() {}
public String getAirname() {
return airname;
}
public void setAirname(String airname) {
this.airname = airname;
}
public int getAirnum() {
return airnum;
}
public void setAirnum(int airnum) {
this.airnum = airnum;
}
public void showInfo() {
System.out.println(" 비행기의 이름은 : " + airname + " 비행기의 번호는 : " + airnum );
}
public void countInfo() {
System.out.println(" 총 비행기 수는 : " + total);
}
@Override
public boolean equals(Object obj) {
if(obj instanceof AirPlane) {
AirPlane air = (AirPlane)obj;
if(this.airname == air.airname && this.airnum == air.airnum);
return true;
}
return false;
}
}
package kr.or.bit;
public class Ex06_Static_AirPlane {
public static void main(String[] args) {
AirPlane air = new AirPlane("코리아",1);
AirPlane air2 = new AirPlane("아시아나",2);
AirPlane air3 = new AirPlane("대한항공",3);
air.showInfo();
air2.showInfo();
air3.showInfo();
System.out.println();
int total = AirPlane.total;
System.out.println(total);
}
}
'BACKEND > 스프링 Spring Boot' 카테고리의 다른 글
영화예매 시스템 (배열로) (1) | 2020.08.18 |
---|---|
오버로딩 , 참조함수 가지고 놀기 ( 주소값 할당) (0) | 2020.08.13 |
이클립스(Eclipse)에서 오라클 연동 Ping Failed! 뜰 때 체크리스트 (0) | 2020.08.11 |
[Oracle] Oracle DB(11g)와 이클립스 JDBC 연결하기 (0) | 2020.08.11 |
예금 출금 잔고 종료 프로그램 만들어보기 (0) | 2020.08.11 |