상속이 이루어지는 관계를 오버로딩이라고 한다.
부모에서 정의된 멤버 메서드를 자식에서 재 정의하는 것을 의미합니다.하이딩과 다르게 메서드만 오버라이딩 가능합니다.virtual, override keyword 사용합니다.
메소드 이름은 같은데 안의 기능이라던가 매개 변수 받는 부분이 다르게 해주면
메소드 오버라이딩이라고 함.
delegate가 Add라는 함수를 가지고 있고 이것을
event에다가 += 로 등록을 해주면 사진 처럼 이어져서 Add를 호출을 하게된다.
delegate 실행하는 한줄만 치면 저거 3가지다 동시에 실행이된다.
그리고 delegate는 타입이 같아서 이것을 "배열"로도 만들 수 있다.