[C#]_인터페이스(Interface)와 추상클래스(abstract class)

윾띵진·2022년 6월 24일
0

게임개발

목록 보기
4/7

1. 인터페이스(Interface)

인터페이스는 약속이다
구현해야하는 약속
인터페이스를 상속한 클래스는 인터페이스에서 구현하기로 한 약속을 구현해줘야한다.

2. 추상클래스(abstract class)

추상클래스를 상속받은 자식 클래스는 반드시 추상클래스의 구현되지 않은 기능을 구현해야한다.

3. 추상클래스와 인터페이스의 차이점

추상클래스와 인터페이스의 차이는 그 목적에 있다.
추상클래스는 자식에서 상속받아 구현되지 않은 기능을 구현하는데에 그 목적이 있고,
인터페이스는 기능을 구현시켜주겠다는 약속이다.
이 약속이 보장됨으로써 우리는 후에 인터페이스만으로 처리가 가능하게 할 수 있다.

profile
Sprezzatura

0개의 댓글