본문 바로가기

JAVA

Car // 상세

public class CarEx {
public static void main(String[] args) {
//Car의 객체를 만들어보자.
Car c1 = new Car();
//이 c1의 필드나 메소드를 접근 할 때에는 
//.을 붙여서 접근한다.
c1.plateNumber = "00가 0000";
c1.type ="아반떼";
c1.color = "빨강";
c1.year = 2008;
c1.turnOn();
System.out.println(c1.isOn); 

Car c2 = new Car(); 
c2.plateNumber = "99하 9999";
c2.type = "벤츠";
c2.color = "검정색";
c2.year = 2020;
System.out.println(c2.isOn);

Car c3 = new Car("55오 5555","소나타","흰색");
System.out.println("번호:"+c3.plateNumber);
System.out.println("종류:"+c3.type);
System.out.println("색상:"+c3.color);
System.out.println("연식:"+c3.year);

Car c4 = null;
//위의 코드에서
//c4는 메모리주소를 가지고 있지만
//해당 메모리주소를 참조하여 그 메모리 공간으로 가면 null인 상태이다.
//그 상태에서 클래스의 메소드를 실행하려고 하면..?
//c4.turnOn();
//->NullPointerException이 발생하여 오류가 난다.

System.out.println(c1);

Car c5 = new Car();
c5.plateNumber = "99하 9999";
c5.type = "벤츠";
c5.color = "검정색";
c5.year = 2020;
System.out.println("c2: "+c2);
System.out.println("c5: "+c5);

System.out.println(c2 == c5);
System.out.println(c2.equals(c5));
}
}



'JAVA' 카테고리의 다른 글

배열 (Array)  (0) 2020.04.23
Class 컨닝페이퍼  (0) 2020.04.23
Car // 기본입력  (0) 2020.04.23
(별찍기) 마름모 공백 별  (1) 2020.04.23
(별찍기) 마름모  (0) 2020.04.23