FourthWay 2023. 5. 2. 21:29
728x90
반응형

C#클래스의 다양한 특성

 

추상클래스

추상 클래스는 추상 메소드를 가지고 있다. 추상 클래스는 상속만 가능하고 인스턴스화시킬 수 없다.

상속된 추상 클래스는 추상 메소드를 오버라이드해 사용 할 수 있다. 추상클래스에는 추상 메소드와 일반 메소드를 혼용해 사용할 수 있다.

 

인터페이스

인터페이스는 추상 클래스처럼 상속만 가능하고 직접 인스턴스화할 수 없다. 기능 역시 동일한데, 단 추상 메소드만 존재할 수 있으며, 일반 메소드는 사용할 수 없다.

 

오버라이드

객체를 상속하게 되면, 받은 객체에 해당하는 자식 객체는 물려받은 부모 객체로부터 필드와 메소드를 모두 물려받는다.

오버라이드는 자식 객체에서 물려 받은 메소드와 같은 이름, 같은 인수의 메소드를 작성해 메소드를 덮어쓸 수 있는 것을 말한다. 즉, 부모로부터 받은 동일한 이름의 메소드를 만들어 사용할 수 있게 해주는 기능이다.

728x90
반응형