생성자 이거 왜쓰냐, 클래스 초기화 할려고, 첫번째 세팅을 하기 위함이다
*** 처음 값을 줄 때 사용한다.
this관련
- 기본생성자나 오버라이딩 생성자 여기는 모두 똑같은 주소값을 가진 this를 가진다.
- 원래는 this를 다 붙여야되고 안붙인건 매개변수거나 따로 변수된걸 접근한거다
- this 필요없는경우는 맴버변수와 매개변수가 다르면 필요없다. this 는 구분하기 위해 쓰는것
int number; //this. 의 여기를 접근하는거다 맴버변수를 접근해주는것 : this
String name; //this. 은 여기를 가리킨다
//this. 자기참조 = 현재 객체가 있는 주소
}
MyClass getThis(){
return this; // getthis라는 함수를 만들고, myclass형태로 this가 넘어감
//현재 저장되어 있는 주소다. 이걸 출력하면 주소값 나옴
}
}```