- 클래스 구성 요소: 인스턴스 변수, 인스턴스 메소드, 생성자 ...
- 생성자
객체 생성시에 개발자가 인스턴스 변수를 초기화하는 목적(메소드)
오직 생성할 때 한번만 호출할 수 있다.
생성자 이름은 클래스 명칭과 동일
생성자를 정의하지 않을경우 컴파일러가 자동으로 생성자를 만든다(디폴트 생성자)
생성자 오버로딩: 생성자를 여러개 선언할 수 있다.
- 생성자 오버로딩의 제약사항: 매개변수의 개수가 다르거나, 또는 데이터 타입이 달라야 중복
정의할 수 있다.
- this: 자기자신의 속성을 참조하기 위해서 쓰인다(레퍼런스)
this(): 자기자신의 생성자 호출(x.x() 형식의 호출이 안되므로)
- 도큐먼트 볼때: 메소드의 리턴타입 -> 매개변수 -> 메소드 이름
- 생성자
객체 생성시에 개발자가 인스턴스 변수를 초기화하는 목적(메소드)
오직 생성할 때 한번만 호출할 수 있다.
생성자 이름은 클래스 명칭과 동일
생성자를 정의하지 않을경우 컴파일러가 자동으로 생성자를 만든다(디폴트 생성자)
생성자 오버로딩: 생성자를 여러개 선언할 수 있다.
- 생성자 오버로딩의 제약사항: 매개변수의 개수가 다르거나, 또는 데이터 타입이 달라야 중복
정의할 수 있다.
- this: 자기자신의 속성을 참조하기 위해서 쓰인다(레퍼런스)
this(): 자기자신의 생성자 호출(x.x() 형식의 호출이 안되므로)
- 도큐먼트 볼때: 메소드의 리턴타입 -> 매개변수 -> 메소드 이름