ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 생성자
    공부/java 2023. 3. 13. 15:01

    학습 목표

    • 생성자의 핵심 개념과 기본 문법을 이해하고 사용할 수 있다.
    • 생성자가 메서드와 구분되는 두 가지 차이를 이해하고 설명할 수 있다.
    • 메서드 오버로딩이 생성자에서 어떻게 구현될 수 있는 지 확인하고 이해할 수 있다.
    • 기본 생성자와 매개변수가 있는 생성자의 차이를 설명할 수 있다.
    • this 와 this() 의 차이에 대해 설명할 수 있다.

    생성자

    - 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드

     

    생성자와 메서드의 차이점

    - 생성자는 이름이 반드시 클래스의 이름과 같아야함

    - 생성자는 리턴 타입이 없다, 하지만 메서드에서 리턴 값이 없을때 표시하는 void 키워드를 사용하지 않는다

     

     

    this vs this()

     

    this()

    -  같은 클래스 안에 메서드끼리 서로 호출할 수 있는 것처럼 생성자도 상호 호출이 가능하게 해주는 메소두

    - 자신이 속한 클래스에서 다른 생성자를 호출하는 경우에 사용

    this() 을 사용할 수 있는 문법

    - 생성자의 내부에서만 사용 가능

    - 생성자의 첫 줄에 위치

     

    this 키워드

    - 인스턴스 변수와 매개변수를 이름만으로 구분하기 어려워질때 사용

    - this는 인스턴스 자신을 가리키며, 우리가 참조변수를 통해 인스턴스의 멤버에 접근할 수 있는것 처럼 this를 통해 인스턴스 자신의 변수에 접근할 수 있는 것

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    '공부 > java' 카테고리의 다른 글

    캡슐화  (0) 2023.03.13
    상속  (0) 2023.03.13
    내부 클래스  (0) 2023.03.13
    필드와 메서드  (2) 2023.03.13
    클래스와 객체  (0) 2023.03.13
Designed by Tistory.