앞의 내용에서 상속을 다뤘는데, virtual / abstract / interface와는 무슨 연관이 있을가? 본래 상속은 단일 클래스만 가능한 일이지만, 다중 상속이 가능한 키워드가 있다. 부모클래스에서 protected / public으로 선언한 변수는 자식클래스에서도 참조가 가능하지만 private으로 선언한 변수는 안된다는 것은 모두 알고 있을것이다. 그렇다면 method, 즉 함수의 경우는 어떨까? protected / public으로 선언된 메소드는 위와 동일하다. 하지만 메소드를 재정의 하는 경우는 또 다르다. virtual(가상) abstract(추상) interface virtual : 재정의가 가능하고 이는 필수가 아니다. abstract: 재정의가 가능하지만 이는 필수이다. (abs..