생성자(Constructor)
멤버 변수의 디폴트 값을 주는 역할로,
new 연산자를 통해 객체를 생성할 때 해당 객체에 생성자가 있다면 반드시, 그리고 가장 먼저 실행된다.
생성자가 있는 객체가 부모 클래스에게 상속받을 것이 있는 자식 클래스의 경우,
부모 클래스의 내용에서 정의된 것이 있다면 해당 부분을 먼저 실행하고,
자식 클래스의 내용과 중복되는 부분은 자식 클래스의 내용으로 덮어씌운다.
예시)
만약 위의 코드에서 class 홍길동의 생성자가 없었다면 출력은 다음과 같다.
이름: 이름
나이: 17
'자바기초' 카테고리의 다른 글
상속과 구성 (0) | 2020.04.28 |
---|---|
내가 사용하는 Eclipse 단축키 (0) | 2020.04.28 |
쿠키, 세션, 캐시 (0) | 2020.04.27 |
가비지 컬렉터 (0) | 2020.04.27 |
객체지향 프로그래밍 (0) | 2020.04.27 |