class 선언앞에 sealed 키워드를 붙이면 해당 클래스의 상속을 막을 수 있다.
Test2에서 Test 클래스를 상속하려 했지만 sealed 때문에 에러가 발생하는 것을 볼 수 있다.
C#에서 대표적으로 string 클래스가 sealed 클래스이다.
따라서 string 클래스는 상속을 할 수 없다.
그리고 함수선언시에 sealed 키워드를 붙이면 상속할때 해당 함수를 오버라이딩을 할 수 없다.
sealed 클래스에 대해서 메서드를 추가하고싶다면 아래 링크를 참고하자.
C#/.NET 확장 메서드 기능, String에 메서드 추가 하기 : http://hijuworld.tistory.com/45
'닷넷,C#,.NET' 카테고리의 다른 글
C# LOH(Large Object Heap)의 가지비 컬렉션 방식 (0) | 2018.05.15 |
---|---|
C#/.NET 확장 메서드 기능, String에 메서드 추가 하기 (0) | 2018.05.14 |
C#/.NET 구조체(struct)와 클래스(class) 차이 (6) | 2018.05.13 |
C#/.NET 이벤트(Event) 이해하기 (3) | 2018.05.11 |
C#/.NET 세대별 가비지 컬렉션(Garbage collection) 동작 설명 (0) | 2018.05.10 |