interface2 2024.05.02 TIL - 추상화 클래스(abstract), 인터페이스(interface), 상속, static, 싱글톤 public abstract class Scene { public abstract void loadScene(UI ui, Character character); }원래는 `Scene` 베이스 클래스를 `추상화 클래스(abstract)`로 선언했었다. 이후 씬 이동을 구현할 때 각 씬 클래스들을 불러오기 위해 `static` 선언이 필요했다.하지만 추상화 클래스는 static 선언을 할 수 없다!... public class SceneManager { //싱글톤 생성 public static SceneManager Instance; public Scene _introScene; public Scene _startScene.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 5. 2. 2024.04.24 TIL - Item 클래스의 상속, 인터페이스, 다중 상속 Item 을 인터페이스로 만들었을 때 문제점// 아이템을 사용할 수 있는 인터페이스public interface IUsable{ void Use();}// 아이템 클래스public class Item : IUsable{ public string Name { get; set; } public void Use() { Console.WriteLine("아이템 {0}을 사용했습니다.", Name); }}강의에서 위와 같이 아이템을 인터페이스로 사용하는 예시를 보고 개인 프로젝트에도 적용해봤다. 그런데 점점 거대해져가는 클래스..!(눈갱 주의) ▼더보기// 아이템 인터페이스 public class IItem { .. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 4. 24. 이전 1 다음 반응형