class Player

{

private int HP= 1000;


public void Dmg (int _Dmg)

{

HP -= _Dmg

}

}


이런식의 클래스가 있다고할때


public void Dmg (Player _this, int _Dmg)

{

this.HP -= _Dmg

}


이 의미라고 하던데 이 this 란게 여러개의 객체일때 어느 객체의 변수를 꺼내올지 모르니까 객체를 지정해주는거같은데 맞음?


예를들어 내가 저 클래스를 NewPlayer2라는 이름으로 객체화시키고 NewPlayer2.Dmg(100); 이런식으로 입력을 하면


실제 우리 눈에 보이는 this는 없어도 위에 적은것처럼 NewPlayer2를 지정하고 그 안의 Hp 값을 꺼내온다는거지?