자바 - 다형성(Polymorphism)
2017. 1. 31. 23:04
본 내용은 자바의 정석 3rd Edition을 참고하여 작성되었습니다. 개인적으로 학습한 내용을 복습하기 목적이기 때문에 내용상 오류가 있을 수 있습니다. 1. 다형성이란? 객체지향개념에서 다형성이란 "여러가지 형태를 가질 수 있는 능력"을 의미 하며, java에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램적으로 구현하였다. 이를 좀더 구체적으로 말하자면 조상클래스 타입의 참조변수로 자손 클래스의 인스턴스를 참조할 수 있도록 함 이다. 다형성 예제 1 class Tv { boolean power; // 전원 int channerl; // 채널 void power() { power = !power; } void channelUp() { ++channel; } v..