ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 생성자 constructor
    Java 2023. 8. 11. 12:50

    1.생성자

    • 인스턴스를 생성할 때 new 키워드와 함께 사용
    • 일반 함수처럼 기능을 호출하는 것이 아닌 객체를 생성하기 위해 사용
    • 객체 생성시 변수나 상수를 초기화 하거나 다른 초기화 기능을 수행하는 메서드 호출
    • 반환값이 없고 클래스와 이름 동일

    2.기본 생성자 

    • 클래스에는 반드시 적어도 하나 이상의 생성자가 존재한다.
    • 클래스에 생성자를 구현하지 않아도 new 키워드와 함께 생성자를 호출할 수 있음
    • 클래스에 생성자가 하나도 없는 경우 컴파일러가 생성자 코드를 넣어줌

    3. 생성자 만들기

    • 컴파일러가 제공해 주는 기본 생성자외 필요한 생성자를 직접 구현 가능

    • 컴파일러가 제공해 주는 기본 생성자 외에 필요에 의해 생성자를 직접 구현할 수 있음
    • 클래스에 명시적으로 선언한 생성자가 하나라도 있다면 컴파일러는 기본 생성자 코드를 넣지 않음 

    4. 생성자 오버로딩

    • 매개변수가 다른 생성자를 여러개 구현 하는것
    • 사용자가 여러 생성자중 필요에 따라 호출하여 사용할 수 있음

    'Java' 카테고리의 다른 글

    [Java] 접근 제어 지시자 와 캡슐화  (0) 2023.08.17
    [Java] 참조 자료형  (0) 2023.08.17
    [Java] instance 와 heap  (0) 2023.08.10
    [Java]멤버변수 와 메서드  (0) 2023.08.08
    [Java]함수와 메서드  (0) 2023.08.03
Designed by Tistory.