반응형
Untitled Document.md

뇌를 자극하는 C# 5.0 프로그래밍 Chapter8 연습문제


1. 인터페이스와 클래스가 다른 점은 무엇입니까?

  • 인터페이스는 접근 제한 한정자를 사용할 수 없다. 모든 것이 public으로 선언된다.
  • 인터페이스는 인스턴스를 만들 수 없다.

인터페이스를 상속받은 파생 클래스는 반드시 인터페이스에 선언되어 있는 모든 메소드 및 프로퍼티를 구현해줘야 하며, 이 메소드들은 public 한정자로 수식해야 한다.




2. 인터페이스와 추상 클래스가 다른 점은 무엇입니까?

  • 추상 클래스는 인터페이스와는 달리 메소드나 프로퍼티의 "구현"을 가질 수 있다.
  • 인터페이스에서는 모든 메소드가 public으로 선언, 반면 추상 클래스는 한정자를 명시하지 않으면 모든 메소드가 private로 선언.


반응형

+ Recent posts