this

박현준·2021년 12월 14일
0

생성자 이거 왜쓰냐, 클래스 초기화 할려고, 첫번째 세팅을 하기 위함이다
*** 처음 값을 줄 때 사용한다.

constructor(생성자)

  • 객체 생성시 호출
  • method
  • 클래스명과 같다
  • return값 X
  • overload 가능(메소드 이름이 같지만 매개변수가 다름)
  • 생략가능
  • 별도의 호출 불가, 딱 한번만 호출가능

this관련

  • 기본생성자나 오버라이딩 생성자 여기는 모두 똑같은 주소값을 가진 this를 가진다.
  • 원래는 this를 다 붙여야되고 안붙인건 매개변수거나 따로 변수된걸 접근한거다
  • this 필요없는경우는 맴버변수와 매개변수가 다르면 필요없다. this 는 구분하기 위해 쓰는것
	int number;    //this.  의 여기를 접근하는거다 맴버변수를 접근해주는것 : this
	String name;	//this. 은 여기를 가리킨다
    
    
    	//this. 자기참조 = 현재 객체가 있는 주소
	}
	MyClass getThis(){
		return this; // getthis라는 함수를 만들고, myclass형태로 this가 넘어감
	//현재 저장되어 있는 주소다. 이걸 출력하면 주소값 나옴
	
	}
	
}```
                      
 
profile
머리가 아쉬워서 어쩔 수 없이 기록을 보관하는 곳

0개의 댓글