추상 클래스1 [C#] 추상 클래스 추상 클래스 - 인터페이스와 달리 구현을 가질 수 있으나, 클래스와는 달리 인스턴스를 가질 수 없는 클래스. 선언 추상 클래스는 클래스에 더 가깝다(접근성). 인터페이스에서는 모든 메서드가 public으로 선언되는 반면, 클래스는 한정자를 명시하지 않으면 모든 메서드가 private로 선언된다. 추상 클래스는 인스턴스를 만들 수 없다는 점 외에도 클래스와 다른 점은 추상 메서드를 가질 수 있다는 것이다. 추상 메서드 - 추상 클래스가 인터페이스의 역할도 할 수 있게 해주는 장치. 구현을 갖지는 못하지만 파생 클래스에서 반드시 구현하도록 강제하기 때문이다. 다시 말해, 추상 클래스를 상속하는 클래스들이 반드시 이 메서드를 갖고 있을 거라는 "약속"인 것이다. 추상 클래스의 접근성 추상 클래스나 클래스는 그.. 2019. 9. 12. 이전 1 다음