CarMain

"Java Stuty"

Posted by Chungman on March 15, 2021

객체 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package Lecture6;

/* 참조 클래스
 * 차 이름, 차 색깔, 문 몇개?, 제조사, 타이어(인치), 차종, 차폭, 높이 ... 너무 많음
 * 차 이름, 가격, 제조사 => 딜러 입장에서
 * 멤버변수(속성정의)만 작성
 */
public class Car {

	String 	name;
	String 	company;
	int 	price;

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package Lecture6;

// 실행 클래스
public class CarMain {

	public static void main(String[] args) {
		
		Car c = new Car();
		
		c.name = "소나타";
		c.price = 3200;
		c.company = "현대";

		Car c2 = new Car();
		
		c2.name = "k5";
		c2.price = 3000;
		c2.company = "기아";
		
		// c=c2;	// shallow copy가 일어남, 메모리 손실+다신 c 객체에 접근을 못함
		
		System.out.println("모델명은 : " + c.name + ", 가격 : " + c.price+ "만원, 제조사 : " + c.company);
		System.out.println("모델명은 : " + c2.name + ", 가격 : " + c2.price+ "만원, 제조사 : " + c2.company);
	}

}