예제로 배우는 C# 프로그래밍
홈
C# 문법
C# 최신기능
C# 윈폼
코딩가이드
C# 데이타
C# 활용
C# 개발팁
C# 자료구조
C# 멀티쓰레딩
C# 권장도서
C# 웹프로그래밍
C# 네트워크
C# 알고리즘 퀴즈
C# 비트코인
개발자노트
C# 실수
C# 스토리
C# 초보캠프
C# / .NET 알고리즘과 퀴즈
본 알고리즘 퀴즈 문제는 C#/.NET 개발자를 위한 알고리즘 인터뷰 혹은 C# 프로그래밍을 통한
문제 해결 알고리즘을 연구해 보는데 도움이 되고자 작성되었습니다.
퀴즈 질문
추상클래스(Abstract Class)와 봉인클래스(Sealed Class)의 차이점을 설명하시오.
예상답변/설명
추상클래스(Abstract Class)
란 클래스가 완전하게 구현되어 있지 않아 해당 클래스로부터 객체를 생성할 수 없는 클래스를 가리키며, 일반적으로 다른 파생클래스의 기본 클래스로 사용된다. 추상클래스는 하나 이상의 abstract 메서드를 갖는다.
봉인클래스(Sealed Class)
는 해당 클래스로부터 다른 파생클래스를 생성할 수 없는 클래스를 말한다. 봉인클래스는 C#에서 sealed라는 키워를 class앞에 붙여 만들며, 기본클래스/추상클래스가 될 수 없다.