728x90
Java에서 생성자(constructor)는 클래스의 인스턴스(instance)를 생성할 때 호출되는 특별한 메소드입니다.
생성자를 명시적으로 선언하지 않아도 기본 생성자(default constructor)가 자동으로 생성됩니다.
기본 생성자는 매개변수가 없고, 아무런 구현도 하지 않은 빈 생성자입니다.
생성자를 명시적으로 선언하지 않아도 클래스의 인스턴스를 생성할 수는 있지만,
기본 생성자가 호출되기 때문에 클래스의 필드에 초기값을 설정할 수 없습니다.
필드 초기화를 위해 생성자를 명시적으로 작성하고 필드 초기화 코드를 작성하는 것이 좋습니다.
또한, 생성자를 사용하여 클래스의 인스턴스를 생성할 때 인스턴스 변수의 초기화를 보장하고, 객체의 불변성(immutability)을 유지할 수 있습니다.
클래스 안에 생성자는 아예 없을 수 있다.- (없으면 기본생성자 O)
생성자는 반드시 1개일 필요가 없다.(즉, 오버로딩이 된다.)
[자바JAVA]클래스 : 생성자, new역할, this키워드용법 - 야망찬 개발자의 블로그 (sowon-dev.github.io)
이 링크에 내가 원하던 질문에 대한 답변이 있어서 저장.
'Java' 카테고리의 다른 글
| 제네릭이 잘 이해가 되지않아서 (링크저장) (0) | 2023.03.15 |
|---|---|
| .split (.)을 분리할 때 (코드업 1019번 java) (0) | 2023.03.15 |
| Java 문법 순서, 변수의 선언위치 및 순서(요약) (0) | 2023.03.07 |
| Sington patton (싱글톤 패턴) (0) | 2023.03.06 |
| java의 메모리구조 (링크저장용) (0) | 2023.02.27 |