upcasting 썸네일형 리스트형 클래스의 업캐스트 - 혼동하지말자. 보통 개발 할 때 업캐스팅을 많이 사용한다. 인터페이스던 추상클래스던 .... 다형성을 위해서.. 아래의 예를 보자. public class Shape { public void draw() { ... } } public class Circle extneds Shape { public void draw() { ... } public void myDraw() { ... } } public class Test { public static void main(String args[]) { Circle c = new Circle(); c.draw(); c.myDraw(); Shape s; s = c; s.draw(); s.myDraw(); } } 보면 에러가 날까.. 아니면 정상적으로 작동할까.. 일반적으로 업캐스.. 더보기 [Java] Interface의 Upcasting TV들이 아주 작 작동하는 군요. 하지만 사용자는 인터페이스를 통해서 조작하고 있습니다. 물론 TV를 만들어지만 TV내부는 각 회사에서 알아서 하겠죠. 하지만 TV의 인터페이스가 같기 때문에 어느 회사의 제품이나 조작하기는 편할 것입니다. 데이터베이스의 드라이브도 이러한 방식으로 Sun사에서 Database의 interface를 정의해두고 그 interface에 의해서 만들도록 하는 것입니다. TVBoard s = new SSgTV(); TVBoard g = new LGgTV(); 이 두 줄을 유심히 봐 주시기 바랍니다. 일반적인 Upcasting의 개념이 그대로 interface에서도 적용되고 있습니다. 이것은 인터페이스 자체도 클래스이기 때문에 Upcasting을 적용할 수 있는 것입니다. 사용자 측.. 더보기 이전 1 다음