로딩
요청 처리 중입니다...

확장메서드(Extension Method)

 확장메서드(Extension Method)

확장메서드 기존 클래스의 기능을 확장하기 위해서는 상속을 이용, 하지만 1. 상속으로 기능확장을 하기 어려운경우 2.

상속으로 기능을 확장할 경우 코드 수정이 필요하다. 이때 확장메서드를 사용한다.

확장메서드를 생성하는 방법 1. static class 2. static method 3. 첫번째 매개변수 this 키워드 public class ExtensionTest { public class Player { public void move() { Debug.Log("Player is moving"); } } public class AdvancedPlayer : Player { public void Jump() { Debug.Log("Player is Jumping"); } } private void Start() { //기존 메서드는 Player 클래스를 사용 Player player = new Player(); player.move(); //새로운 기능인 Jump를 사용하려면 Ad...