상속은 가장 중요한 객체 지향 프로그래밍(OOP)의 특징이다. 이 특징은 모든 OOP 언어에서 코드를 확장성있게 만든다.
C#에서 기본적으로 모든 클래스는 확장할 수 있지만, sealed 키워드를 사용해 클래스의 상속을 방지할 수 있다. 상속을 했을 시 클래스 명칭 기존 클래스 : 부모 클래스, 베이스 클래스, 수퍼 클래스 상속을 받은 새로운 클래스 : 자식 클래스, 서브 클래스, 파생 클래스 자식클래스에서 새로운 메소드와 새로운 필드, 새로운 속성을 추가할 수 있을 뿐만 아니라 기존 메소드를 재정의해서 동작을 변경할 수 있다.
클래스 확장 클래스 선언에서 해당 클래스 이름과 부모 클래스 이름 사이에 콜론(:)을 사용해 클래스를 확장한다. 다음 예제는 Child 클래스가 Parent 클래스를 상속받아 확장한 것이다. public class Parent { } // Parent 클래스 상속 public class Child : Parent { } C#에서 클래스는 하나의 다른 클래스...
#
base
#
업캐스팅
#
씨샵
#
수퍼클래스
#
서브클래스
#
상속
#
부모클래스
#
다운캐스팅
#
upcasting
#
sealed
#
is키워드
#
is
#
downcasting
#
C샵
#
자식클래스
원문 링크 : [C#] 상속