Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 코린이
- 웹스토리지 사용법
- 웹동작방식
- 한번에insert하기
- Git
- http
- MySQL
- 엔티티설계
- 업캐스팅
- 스프링부트
- static
- 프로젝트
- 오버라이딩
- java
- git commit취소
- 생성자
- 파비콘에러
- 형변환
- qclass
- JPA
- 스프링시큐리티
- 네트워크
- 메소드
- 상속
- 자바
- 0으로변환
- java기초
- 기초
- 다운캐스팅
- 레포지토리설계
Archives
- Today
- Total
딱콩이의 봄
생성자(Constructor) 본문
✔️생성자는 클래스 구성요소 중 하나로, 객체를 인스턴스화 할 때 가장 먼저 호출됩니다.
✔️생성자의 역할은 객체가 갖는 필드의 초기화이며 따라서 모든 클래스는 하나 이상의 생성자를 갖습니다.
생성자의 규칙
✔️클래스명과 메서드명이 동일합니다.
✔️리턴타입을 정의하지 않습니다.(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
'개발 > 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