728x90
반응형
SMALL
오러라이딩
-
오버라이딩혼자서 공부하기/자바 2007. 3. 21. 13:03
오버라이딩은 오버로딩과 유사하게 수행... 수퍼클래스에 존재하는 메소드들이 서브 클래스에 다른 작업을 수행 할 수 있도록 동일한 함수명으로 재정의 하는 것... -----> 클래스의 상속 관계에 관련하는 것... static으로 선언된 클래스의 메소드는 오버라이딩 되지 못할뿐 아니라 static함수에서는 this와 super를 사용할수 없다.. 수퍼클래스와 상속받는 서브클래스 내에서 static 메소드로 함수를 새로 정의하게 되면 상위 클래스의 메소드를 감추는 효과가 있다.. 수퍼클래스와 상속받은 서브 클래스의 메소드명이 같을 경우는 수퍼클래스의 메소드가 감추어지며 수퍼클래스의 메소드에 접근하기 위해서는 super를 통해 이루어진다.. 수퍼클래스와 상속받은 서브클래스의 멤버필드가 같을 경우에는 수퍼클래스..