삼성SDS_멀티캠퍼스/Java

7일 차 JAVA class(구조체)를 이용하여 사용자정의 자료형타입 생성

박성우기 2015. 9. 15. 10:52
반응형

//Car라는 사용자정의 자료형을 만든다.

//문자열 color, 정수형 speed,mileage 3개의 세트로 이뤄진 자료형 Car 정의

class Car {

String color;

int speed;

int mileage;

}


public class Test8 {


public static void main(String[] args) {


Car c; // Car 타입의 데이터의 위치를 저장할 수 있는 참조변수

c = new Car(); // heap영역에 데이터를 생성하는 방법

c.color = "red";

c.speed = 90;

c.mileage = 180;

System.out.println(c.color);

System.out.println(c.speed);

System.out.println(c.mileage);

}


}


// 우리가 만든 자료형 Car는 기초변수가 아니기 때문에 heap영역에 데이터를 생성해야함







-------------------------------------------------------------------------------



이런 방법도 있다





//Car라는 사용자정의 자료형을 만든다.

//문자열 color, 정수형 speed,mileage 3개의 세트로 이뤄진 자료형 Car 정의

class Car {

String color;

int speed;

int mileage;

public void printCar(){

System.out.println("이 차의 색상은 " + color);

System.out.println("현재 속도는 " + speed);

System.out.println("주행거리는 " + mileage);

}

}


public class Test8 {


public static void main(String[] args) {


Car c; // Car 타입의 데이터의 위치를 저장할 수 있는 참조변수

c = new Car(); // heap영역에 데이터를 생성하는 방법

c.color = "red";

c.speed = 90;

c.mileage = 180;

c.printCar();

}


}







-------------------------------------------------------------------------------------------------


인스턴스를 추가 할 수도 있다




//Car라는 사용자정의 자료형을 만든다.

//문자열 color, 정수형 speed,mileage 3개의 세트로 이뤄진 자료형 Car 정의

class Car {

String color;

int speed;

int mileage;

public void printCar(){

System.out.println("이 차의 색상은 " + color);

System.out.println("현재 속도는 " + speed);

System.out.println("주행거리는 " + mileage);

}

}


public class Test8 {


public static void main(String[] args) {


Car c; // Car 타입의 데이터의 위치를 저장할 수 있는 참조변수

c = new Car(); // heap영역에 데이터를 생성하는 방법

Car c2;

c2 = new Car();

c.color = "red";

c.speed = 90;

c.mileage = 180;

c2.color = "Blue";

c2.speed = 180;

c2.mileage = 230;

c.printCar();

System.out.println();

c2.printCar();

}


}







출처: 삼성SDS멀티캠퍼스 

강사: 홍승길

Email : iccack70@gmail.com

반응형