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 |