Java의 상속과 관련된 키워드

    this 키워드


    • this 키워드는 인스턴스 자신의 주소를 가리키는 메서드다. this 키워드를 찍어보게 되면 "클래스@주소"로 나온다. 즉, 인스턴스의 주소를 가리킨다.
    • this.멤버변수로 멤버변수에 접근이 가능하다.
    • 생성자 내에서 this()로 자기 자신에 대한 생성자 호출이 가능하다.
    • this()로 자기 자신에 대한 메서드에 접근이 가능하다. 
    class ThisTest{
    	public ThisTest doing() {
    		return this;
    	}
    }
    
    
    
    public class ch01 {
    	public static void main(String[] args) {
    		ThisTest t = new ThisTest();
    		System.out.println(t.doing());
    	}
    
    }
    
    
    
    output : 
    test01.ThisTest@4517d9a3

     

    super 키워드


    • Super 키워드는 부모 클래스를 직접 가리킬 수 있는 키워드다.
    • "super."으로 접근하게 되면 부모 클래스에 있는 인스턴스 변수, 메서드에 접근할 수 있다.
    • Super()만 사용하게 될 경우, 부모 클래스의 인스턴스를 생성할 수 있다.

     

    '프로그래밍 언어 > JAVA' 카테고리의 다른 글

    Java의 기본 정보  (0) 2021.10.23
    Java의 함수 선언  (0) 2021.10.23
    Java의 TestBlock (html, JSON)  (0) 2021.10.23
    Java의 String, StringBuilder, StringBuffer Class 활용하기  (0) 2021.10.23
    자바의 Object Class  (0) 2021.10.23

    댓글

    Designed by JB FACTORY