1. 기본 생성자에 대해 알아보자.
생성자(Constructor)는 클래스의 인스턴스, 즉 객체를 생성할 때 호출되는 특별한 유형의 메서드입니다. 객체의 초기화를 담당하며, 객체가 올바르게 사용될 수 있도록 필요한 값들을 설정하고, 필요한 초기화 코드를 실행합니다.
생성자의 주요 특징
- 생성자의 이름은 클래스의 이름과 동일해야 합니다.
- 생성자는 반환 타입을 가지지 않으며, 심지어 void 도 사용하지 않습니다.
- 객체 생성 시 new 키워드와 함께 자동으로 호출됩니다.
- 생성자는 기본 생성자와 사용자 정의 생성자로 구분할 수 있습니다.
기본 생성자 (default constructor)
● 클래스에는 반드시 적어도 하나 이상의 생성자가 존재한다.
● 클래스에 생성자를 구현하지 않아도 new 키워드와 함께 생성자를 호출할 수 있음
● 클래스에 생성자가 하나도 없는 경우 컴파일러가 생성자 코드를 넣어 줌
publc User() { }
사용자 정의 생성자(Overloaded Constructor) - 매개변수가 있는 생성자
- 이를 통해 객체 생성 시 특정 값으로 초기화할 수 있습니다.
- 사용자 정의 생성자를 선언하면 컴파일러는 기본 생성자 (default constructor)는 제공되지 않음
- 필요에 따라 여러 생성자를 만들어 줄 수 있다.
Student.java
StudentMainTest.java
생성자 오버로딩 만드는 연습
'Java' 카테고리의 다른 글
접근 제어 지시자 (0) | 2024.04.17 |
---|---|
객체지향 패러다임이란 (0) | 2024.04.16 |
멤버 변수 메서드 연습 (0) | 2024.04.15 |
RunTime Data Area (0) | 2024.04.15 |
메소드(method)와 변수 (0) | 2024.04.15 |