Emma.log()

상속 (inheritance) 1 -- 오버라이드 본문

Back-End/Java

상속 (inheritance) 1 -- 오버라이드

EverJunior Minjoo 2022. 2. 11. 01:17

상속은 주로 클래스 간에 사용한다.

간단히 설명해보자면, 우선 SuperEx 클래스를 생성하고 show1()메서드를 생성한다.

그리고 SubEx 클래스를 생성하고 SuperEx 클래스를 상속받는다 

상속 --> extends 상속받을 클래스 로 작성하여 상속한다.

 

이때 메인함수에서 자식 클래스만 객체로 생성해도 부모클래스의 함수까지 사용할수 있다.


이번에 오버라이드에 대해 보려고 한다. 오버라이드는 함수의 재정의를 의미한다.

@@ 주의해서 볼점이 저 super.show1(); 이부분 이부분이있어야 슈퍼클래스의 메서드도 보이는것이니까 주의해야하고, 오버라이드 메서드 바디 안에 super.show1()을 먼저 써주고 자식클래스 출력문을 써주면 슈퍼클래스 메서드결과값 먼저 나온다