ABOUT ME

Today
Yesterday
Total
  • 생성자
    카테고리 없음 2019. 1. 25. 15:21

    생성자란?


    인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'이다. <- 초기화 기능

    -리턴 값이 없음

    -생성자 앞에 아무것도 적지 않는다.

    -생성자의 이름은 클래스명과 동일해야한다.

    -생성자도 오버로딩이 가능하다 -> 하나의 클래스에 여러개의 생성자가 존재할 수 있다.


    클래스이름 (타입 변수명, 타입 변수명, ...) {

              //인스턴스 생성 시 수행 될 코드,

             // 주로 인스턴스 변수의 초기화 코드를 적는다.

    }


    * 연산자 new가 인스턴스를 생성하는 것이지 생성자가 인스턴스를 생성하는 것이 아니다.

    -클래스 A 에 매개변수가 있는 생성자를 작성하고 클래스 B에서 매개변수 없이 클래스 A의 인스턴스를 생성한다면 오류가 난다

    -> A의 인스턴스를 생성할 때 생성자 A(int x)를 사용하거나 클래스 A에 A()을 추가로 정의하면 된다.






    -출처 : 자바의 정석-

Designed by Tistory.