자바1월5일수업

김종석·2023년 1월 5일
0

자바

목록 보기
2/9

class Constructor1 {//extends Object 생략되어있음
//디폴트 생성자:구현하지 않으면 jvm 컴파일 시점에 제공
public Constructor1() {

}

}
생성자가 많이 존재하는 이유:객체가 생성되는 다양한 case때문에 제공

new 개수만큼 객체만들어짐

JVM은 생성자가 하나라도 선언되어 있으면 디폴트 생성자 제공x
super: 키워드 부모를 지칭하는것.
this:자신의 디폴트 생성자 호출
Super,this는 반드시 첫번째 라인에 와야됨
this를 호출하는 생성자는 super 무조건 생략
this를 쓰는 이유:필드를 구분하기위해(인스턴스 변수(필드)를 지칭)

profile
김종석입니다

0개의 댓글