가상 메서드 virtual 이란 자식클래스에 있는 정보를 부모클래스로 관리를 할때, 해당하는 동작을 실행 시키기 위해 부모클래스에 있는 메서드에 접근을 했더니 virtual 이면 자식클래스에서 재정의를 했을수도 있으니 먼저 확인후 사용하고 없으면 부모클래스에 있는 메서드를 써라 라고 이해하고 있다. Stack: 제너릭 클래스 (T 타입을 받아 다양한 자료형 사용 가능)Push(T item): 값을 스택에 추가 / Pop(): 스택의 마지막 값 반환 후 제거 // 선입 후출 static 메서드는 static 끼리만 사용가능 상속을 다중상속으로 사용하지 않는 이유는 설계의 복잡성이 증가하며 이름충돌 등등 충돌현상 해결이 어려워짐.그리고 다중 상속을 허용하면 한 클래스가 두 개 이상의 부모 클래스로부터 동일한..