프로그래머/코딩(C#)개념정리
C#_클래스의응용
FourthWay
2023. 5. 2. 21:29
728x90
반응형
C#클래스의 다양한 특성
추상클래스
추상 클래스는 추상 메소드를 가지고 있다. 추상 클래스는 상속만 가능하고 인스턴스화시킬 수 없다.
상속된 추상 클래스는 추상 메소드를 오버라이드해 사용 할 수 있다. 추상클래스에는 추상 메소드와 일반 메소드를 혼용해 사용할 수 있다.
인터페이스
인터페이스는 추상 클래스처럼 상속만 가능하고 직접 인스턴스화할 수 없다. 기능 역시 동일한데, 단 추상 메소드만 존재할 수 있으며, 일반 메소드는 사용할 수 없다.
오버라이드
객체를 상속하게 되면, 받은 객체에 해당하는 자식 객체는 물려받은 부모 객체로부터 필드와 메소드를 모두 물려받는다.
오버라이드는 자식 객체에서 물려 받은 메소드와 같은 이름, 같은 인수의 메소드를 작성해 메소드를 덮어쓸 수 있는 것을 말한다. 즉, 부모로부터 받은 동일한 이름의 메소드를 만들어 사용할 수 있게 해주는 기능이다.
728x90
반응형