오늘은 상속을 더욱 응용시켜 기능을 만들어보도록 하자. 상속의 특징 중에서 먼저 override를 살펴보자. 저번 상속을 설명하며 작성했던 코드에서 변경사항이 생겼다. 법사가 새로 공중부양을 하여 이동하는 기능이 생겼고, 이로 인해 코드를 변경해야 한다. 하지만 다른 직업은 걸어다니는 이동을 수행해야 하기 때문에 CharacterEx 클래스의 Move() 메소드를 변경하면 모든 직업들이 공중부양을 하게 되므로 MagicianEx 클래스 내에서 변경해야 한다. 이 때 자식 클래스에서 부모 클래스의 Move() 메소드를 변경할 수 있는 기능이 있다. 바로 override 기능이다. 자식 클래스에서 부모 클래스의 메소드를 확장 정의 / 수정 정의 / 재정의할 수 있는 기능으로, 보통 부모 클래스의 메소드에 필..
오늘 알아볼 지식은 상속에 대한 내용이다. C#에서는 클래스가 다른 클래스의 자식이 되어 부모 클래스의 변수나 메소드를 사용할 수 있는 유용한 기능이 존재한다. 같은 성질을 갖거나 목적을 갖는 클래스를 묶기에 유용한 기능으로, 아래의 내용이 상속에 대한 내용이다. 대중적으로 프로그래머들이나 툴을 개발한 개발자들은 코드가 중복되는 것을 매우 싫어하고, 유지/보수가 용이한 코드를 선호한다. 이 상속을 이용하면, 중복을 방지할 수 있고 더불어 유지/보수까지 유용하게 개발할 수 있다. 여기서 override라는 내용이 나오는데, 부모 클래스에게서 상속받은 메소드를 수정하거나 보다 기능을 더 확장시킬 수도 있는 확장성까지 지닌 모습을 알 수 있다. 먼저, 간단히 상속을 사용하지 않고 간단히 작성한 코드를 보자.u..
- Total
- Today
- Yesterday
- SpaceShooter
- 보안
- 게임개발
- 핸디커뮤니케이션즈
- 자식클래스
- 익숙한출발
- 유니티개발
- override
- 정보보호
- 상속
- apstndp
- Abstract
- 유니티
- 업캐스팅
- 코루틴
- 가위바위보게임
- 정보보호전문가
- unity
- virtual
- 침해사고분석및대응
- OOP
- sbs아카데미게임학원
- C#
- 정보보안
- base
- 부모클래스
- 게임리뷰
- 메타버스
- 물데네전세표응
- 디폴트매개변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |