[C#] 가상 매서드 (virtual method) /가상 함수 한 클래스가 다른 클래스를 상속받아 쓰는 중에서베이스 클래스에 가상함수를 선언하고 상속받아 쓰는 함수에서는 해당 함수를 정의해서 사용. class Control{public virtual void Speed() // virtual 키워드로 선언{}} class Robot:Control{public override void Speed() // override 키워드로 실제 사용할 매서드 구현{}} 그렇다 어디다 써먹을까를 생각하면 기억하기 쉬워진다..로봇이 많아~ 아주 많아 근데 로봇들은 움직임을 컨트롤 클래스로 구현해줘야해그리고 각 로봇들은 이동 속도가 다 달라~ 걸을때 뛸때 고장났을때 모두 달라~그럼 각 로봇의 컨트롤마다 속도를 다르게 정의 해줘야할거 같아ㅋㅋ 더보기 이전 1 다음