ASP/ADO.Net C# 실무 과정 자료] 최종 클래스(Sealed Class)
ASP/ADO.Net C# 실무 과정 자료] 최종 클래스(Sealed Class)
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
최종 클래스(Sealed Class)
■ 클래스의 정의 앞에 다음과 같이 sealed를 붙이면 그 클래스는 상속될 수 없다.
sealed class Circle { //…… }
■ 왜 사용되는가?
- 프로그램상의 이유 -> 오류를 줄이기 위해서
- 때로는 상속을 할 경우 정상적인 클래스가 될 수 없을 수도 있다. (private등을 쓰는 경우)
- 성능상의 이유 -> 상속이 금지된 클래스는 보통 클래스에 비해 메모리 소비가 적고, 빠르다. (상속을 위한 별도 공간이 필요함)
- Console이나 String등의 System 클래스 들도 최종클래스로 정의되어있다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
ASP/ADO.Net C# 실무 과정 자료] 추상 클래스의 특징 (0) | 2017.06.15 |
---|---|
ASP/ADO.Net C# 실무 과정 자료] 추상 클래스(Abstract Class) (0) | 2017.06.14 |
ASP/ADO.Net C# 실무 과정 자료] 가상 메소(Virtual Method) (0) | 2017.06.14 |
ASP/ADO.Net C# 실무 과정 자료] Overriding과 Overloading (0) | 2017.06.14 |
ASP/ADO.Net C# 실무 과정 자료] 메소드 오버로딩(overloading) (0) | 2017.06.14 |