코틀린 다형성1 코틀린(15) - 다형성 다형성 다형성이란 쉽게 얘기해서 콜라를 '콜라 자체'로도 볼 수 있지만 '음료라는 특성'으로도 볼 수 있도록 만드는 것이 다형성의 개념이다. class Drink{…} class Cola : Drink() {…} var a: Drink = Cola( ) // 음료(Drink)를 담는 변수에 저장하면 '음료의 기능만 사용'하게되고, (즉 Cola의 인스턴스를 생성했지만, Cola의 메소드와 속성은 사용할 수 없고, Drink의 메소드와 속성만 사용할 수 있다. ★★★참고로 두 클래스 모두 drink( )라는 함수가 정의되어있고, Cola클래스에의 drink( )가 override가 된 상태라면 a.drink( )구문을 실행했을때 비록 "음료(drink)의 기능만 사용"한다 했지만, override된 Col.. 2022. 3. 23. 이전 1 다음