본문 바로가기

카테고리 없음

Class Extend.

반응형
Class를 Extend 하는 방법.

1. Class의 선언 시 extends 를 사용하여 extend 한다.
2. return Method를 이용하여 extend 한다.

보통 Class를 확장하는 방법은 1번을 사용합니다.

그런데 오늘 Coding을 하다보니 다음과 같은 방법도 있겠구나 싶네요.
예를 들어 Properties를 extends 하여 InitProperties를 만들어서 확장을 할 수 있겠지만.
extend 하지 않고 InitProperties 안에서 Properties를 return 하게 하여 확장을 할 수도 있네요.

ex1)
public class Hello
---------------------------
public class Hi extends Hello
---------------------------
Hello hello = new Hi();
---------------------------

ex2)
public class Hello
---------------------------
public class Hi{
 public String getHi(){
 }
}
---------------------------
Hello hello = new Hi().getHi();

ex2와 같이 만들면 extend를 쓰지 않고도 extend 한 모습이군요.
^^
반응형