딱콩이의 봄

생성자(Constructor) 본문

개발/JAVA

생성자(Constructor)

코린이딱콩 2022. 8. 27. 20:37

✔️생성자는 클래스 구성요소 중 하나로, 객체를 인스턴스화 할 때 가장 먼저 호출됩니다.

✔️생성자의 역할은 객체가 갖는 필드의 초기화이며 따라서 모든 클래스는 하나 이상의 생성자를 갖습니다.

 

생성자의 규칙

✔️클래스명과 메서드명이 동일합니다.

✔️리턴타입을 정의하지 않습니다.(void도 사용하지 않음)

class HousDog extends Dog {
	HouseDog(String name) { //생성자
    	this.setName(name);
  }

 

💡생성자는 객체가 생성될 때 호출됩니다. 즉, 생성자는 다음과 같이 new 키워드가 사용될 때 호출됩니다.

new 클래스명(입력인수 , ...)

생성자는 메소드와 마찬가지로 다양한 입력을 받을 수 있습니다.

HouseDog 클래스에 만든 생성자는 다음과 같이 입력 값으로 문자열을 필요로 하는 생성자입니다.

HouseDog(String name) {
	this.setName(name);
 }

💡💡따라서 다음과 같이 new 키워드로 객체를 만들 때 (= 인스턴스화 할 때 ) 문자열을 전달해야 합니다.💡💡

HouseDog dog = new HouseDog("happy"); //생성자 호출 시 문자열을 전달해야 한다.

 

 

 

 

다음 게시물에서는 Default 생성자를 정리해보려고 한다!

공부는 끝도 없다😂

헷갈렸던 개념들을 뒤늦게 바로잡기란 쉽지 않다.. 과거의 게을렀던 나를 탓하며

늦었지만 이제라도 차근차근 정리하고 바로잡아야지! 📚

 

 

🧐Reference

https://wikidocs.net/281

https://youtu.be/bIoT8QB8HL0

'개발 > JAVA' 카테고리의 다른 글

생성자 오버로딩(Constructor Overloading)  (0) 2022.08.29
디폴트 생성자(Default Constructor)  (0) 2022.08.29
오버로딩 (OverLoading)  (0) 2022.08.27
JAVA의 메소드💡💡  (0) 2022.08.27
JAVA의 메소드 💡  (0) 2022.08.27
Comments