basicJAVA/5. Oop

201029 생성자

unemo 2020. 10. 29. 20:55
반응형

12. 생성자
  특이하게 이름이 클래스명과 같을 뿐인 메서드. 사용용도가 정해져있음. 변수중의 상수같은 놈.

  인스턴스화를 진행할때만 호출할수있음


   - ***인스턴스가 생성될 때*** 호출되는 인스턴스 초기화 메서드이다.
   - 특징
     : 메서드처럼 클래스 내에 선언된다.
     : 리턴값이 없다. void를 써야하지만 모든 생성자가 리턴값이 없다. 이므로 void를 생략한다.
     : 생성자의 이름은 클래스명과 동일해야 한다.
   - 정의방법
     : 기본생성자
    클래스명(){
   
    }
    (컴파일러는 기본생성자만 만들어줌)
     : 매개변수가 있는 생성자
      클래스명(변수타입 변수명 ...){
     
      }
      (생성자도 메서드이기 때문에 오버로딩의 장점을 그대로 활용할 수 있다)
     
    - this.
     지역변수와 전역변수의 명칭이 동일할 때 전역변수를 가리키는 목적으로 사용
    - this();
     생성자 내에서 다른 생성자를 호출할 때 사용한다.
     생성자의 첫줄에만 사용될 수 있다.
    

반응형

'basicJAVA > 5. Oop' 카테고리의 다른 글

201026 생성자  (0) 2020.10.26
201023 재귀호출, 매서드 오버로딩  (0) 2020.10.23
201023 매서드의 종류, 클래스멤버와 인스턴스 멤버간 참조호출  (0) 2020.10.23
InterVari  (0) 2020.10.23
201022 MyMathTest  (0) 2020.10.22