this 키워드는 현재 개체를 나타냅니다.
736 단어 this 키워드
한 클래스에서 틀림없이 노르웨이 대상이 생길 것이다. 그러면 프로그램 클래스는 구체적으로 몇 개의 대상이 생겼는지, 현재 이 클래스를 조작하는 유일한 대상이 누구인지 분별할 때 기억하지 못한다.
예: 현재 객체 보기
class Person{
public void fun() {
System.out.println("【fun 】"+this);
}}
public class StringDemo {
public static void main(String args[]) {
Person p1=new Person();
System.out.println("【Main 】"+p1);
p1.fun();// p1 fun() (this=p1)
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
Person p2=new Person();
p2.fun();
}
}
//결과
[Main 방법]Person@10dea4e[fun 방법]Person@10dea4e~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[fun 방법]Person@647e05
전체적인 조작 과정에서this 정의는 변하지 않았고,
어떤 대상이 이 클래스의 방법을 호출한다면, 이this는 현재 실행 중인 대상을 나타낸다.