this 2

참조변수 this

참조변수 this this는 두 가지 용도로 사용된다. 1. 생성자에서 다른 생성자를 호출하는 경우 this() 2. 객체 자신을 가리키는 참조변수 this 하나씩 살펴보자. 1. 생성자를 지칭하는 this() 생성자 간에도 서로 호출이 가능한데 생성자 내에서 생성자를 호출할 때는 클래스 이름이 아닌 this를 사용해야한다. 또한 생성자를 호출할 경우 첫 줄에서만 호출이 가능하다. 정리 1) 호출 시 클래스 이름 대신 this() 사용 2) 무조건 첫 번째 줄에서만 호출 class Car(){ String color; String gearType; int door; Car (){ this("white","auto",4);// this로 이름 표기 } Car (String c, String g, int d..

Java/객체지향 2022.12.23

생성자, 변수의 초기화

생성자(Constructor) 란? 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'이다. 인스턴스 변수의 초기화나 인스턴스 생성 시 실행되어야 하는 작업을 위해 사용된다. 조건 1. 클래스 내에 선언된다. 2. 생성자의 이름은 클래스 이름과 같아야 한다. 3. 생성자는 리턴 값이 없다. 생성자도 오버로딩이 가능하므로 한 클래스에 여러 개의 생성자를 생성하는 것도 가능하다. - 기본 생성자 (default constructor) 클래스 내에 생성자가 없는 경우 컴파일러가 기본적으로 제공하는 생성자이다. 본래 클래스에는 생성자가 반드시 정의되어 있어야 한다. 지금까지 생성자 없이도 에러가 발생하지 않은 이유는 컴파일러가 기본 생성자를 제공했기 때문이다. 기본 생성자가 추가되는 조건은 클래스..

Java/객체지향 2022.12.14