super와 super()
CODEDRAGON ㆍDevelopment/Java
반응형
super와 super()
super |
· this와 함께 객체를 참조할 수 있는 reference변수 · this는 특정 객체 내에서 자기 자신의 객체를 참조할 수 있는 유일한 reference변수 · super는 현재 객체의 바로 상위인 super클래스(부모클래스)를 참조할 수 있는 reference변수 · 부모 클래스의 멤버와 자식 클래스의 멤버 이름이 같을 경우 super 키워드를 사용하여 구별할 수 있습니다. · this와 마찬가지로 super 참조 변수를 사용할 수 있는 대상도 인스턴스 메소드뿐이며, 클래스 메소드에서는 사용할 수 없습니다. |
super() |
· super클래스의 생성자를 의미 · 상속한 자식 클래스의 인스턴스를 생성하면, 해당 인스턴스에는 자식 클래스의 고유 멤버뿐만 아니라 부모 클래스의 모든 멤버까지도 포함되어 있습니다. 따라서 부모 클래스의 멤버를 초기화하기 위해서는 자식 클래스의 생성자에서 부모 클래스의 생성자까지 호출해서 초기화 시켜야 합니다. · 인자가 있다면 인자의 형태와 일치하는 생성자를 의미 |
'Development > Java' 카테고리의 다른 글
instanceof 연산자 (0) | 2017.09.26 |
---|---|
객체간의 형변환, 업 캐스팅/다운 캐스팅, 형변환 형식, 호출영역 (0) | 2017.09.26 |
클래스 상속의 정의 방법 (0) | 2017.09.25 |
상속 장점 (0) | 2017.09.25 |
Socket 클래스, Socket 클래스 생성자, Socket 클래스의 기본 생성자, Socket 생성자 예외, 연결되지 않은 소켓 생성하기, SocketAddress객체(소켓 주소) 반환하는 생성자, 프락시 서버를 통한 소켓 생성자 (0) | 2017.09.24 |