그래서 상속 및 인터페이스에 대한 아이디어가 새로 생겨서 어떻게해야 하는지를 잘 모르겠습니다.C#에서 상속을 사용하여 함수를 공유하십시오.
캐릭터의 위치, 회전 방향, 질감을 정의한 캐릭터 클래스가 있습니다. 플레이어 클래스와 Enemy 클래스로이 클래스를 상속하고 싶습니다. 따라서 플레이어에 대해 동일한 이동 및 그리기 클래스를 사용할 수 있습니다. AI를 제어하는 추가 기능을 추가하면서 적을 공격 할 수 있습니다.
정적 플레이어 클래스에 의해 상속되지만 Player 클래스를 통해 위치에 액세스 할 수없는 문자 클래스가 있으므로 개체 참조가 필요하다고 말합니다.
그렇다면 상속을 사용하여 플레이어와 AI간에 함수를 공유하면서도 하위 클래스를 통해 문자 클래스의 변수에 액세스 할 수 있습니까?
코드를 알려주십시오. – RedFilter
* 정적 * 플레이어 클래스? 아니, 아니. 테스트하기가 어렵고 연장하기가 어렵습니다. 플레이어 클래스를 일반 클래스로 만들고 '객체 참조 필요'오류와 앱 테스트/확장의 어려움이 사라집니다. – tvanfosson
'Player' 클래스가'Character'를 상속 받으면 어떻게'static'이 될 수 있습니까? 'static' 클래스는'object' 이외의 것을 상속받을 수 없습니다. – BACON