[JAVA] this와 this()의 차이
Java/Java 기본 개념2021. 10. 18. 23:05[JAVA] this와 this()의 차이

this this는 객체가 있어야 사용할 수 있다. a 객체, b 객체, c 객체가 있을 경우 this는 각각의 a, b, c 객체의 대한 레퍼런스 역할을 한다. this가 쓰인 같은 메소드가 실행되더라도 각 객체를 사용할 때마다 예를 들어 a.메소드(), b.메소드(), c메소드()를 실행할 시에 메소드 내에서 this는 각기 다른 객체의 대한 레퍼런스인 것이다. this() this()는 클래스 내에서 생성자가 다른 생성자를 호출할 때 사용하는 코드이다. 때문에 this와 this()는 완전히 다른 코드이다. this는 각 객체를 구분해서 건드리는 느낌이라면 this()는 생성자들 가운데 더 자세한 제어를 위해 쓰이는 코드라고 할 수 있다. this()는 반드시 생성자 코드에서만 호출할 수 있으며 클..

728x90
반응형
image