java

java 활용 예시(constructor)

goshek 2024. 9. 6. 11:40

package chapter06;

class Car{

String color;

String gearType;

int door;

Car(String color, String gearType, int door) {

this.color = color;

this.gearType = gearType;

this.door = door;

}

 

Car(String color){

this(color,"auto",4);

door= 5;

}

// >> 객체 생성 시 색상만 작성하는 경우

// >> 색상 +auto+ 문의 개수 5

void displayInfo() {

System.out.println(color +gearType+ door);

}

}

public class Constructor {

public static void main(String[] args) {

Car c= new Car("white");

c.displayInfo();

Car ca= new Car("black", "hand", 8);

ca.displayInfo();

 

/*

== 객체 지향 프로그래밍의 this==

1. this

>> 인스턴스 자신을 가리키는 참조 변수

>> 인스턴스의 주소값을 저장

: 모든 인스턴스 메소드에서 지역변수로 생략되어 존재

 

2. this()

>> 생성자, 같은 클래스의 다른 생성자를 호출할 때 사용

*/

}

 

}