• 분류 전체보기 (128)
    • 프로그래밍 (45)
      • Python (10)
      • C++ (3)
      • C# (4)
      • PS (2)
      • 클린코드 (13)
      • mysql (1)
      • mac (8)
      • aws (0)
    • Yoga (25)
      • 이론 (9)
      • 서서 하는 아사나 (14)
      • 앉아서 하는 아사나 (2)
    • Trip (50)
      • 뉴욕 (14)
      • 그랜드캐년 (6)
      • LA (6)
      • 라스베가스 (6)
      • 샌프란시스코 (6)
      • 워싱턴D.C (4)
      • 그리스 (2)
      • 프랑스 (1)
      • 스페인 (0)
      • 삿포로 (5)
      • 후쿠오카 (0)
    • Daily (8)
    #라오스 여행 #미국 #라스베가스 #La #에세이 #Yoga #언어 #여행 에세이 #아사나 #미서부 #미국 여행 #프로그래밍 #요가 #파이썬 #라오스 여행 에세이 #라오스 #Python #뉴욕 #Mac #클린 코드

추상 클래스 <1>

[C#] interface vs abstract class

* 인터페이스(interface) 메서드, 이벤트, 인덱서(인덱스를 이용해서 객체 내의 데이터에 접근하게 해주는 프로퍼티), 프로퍼티만 가질 수 있다. (구현을 가질 수 없다.) 클래스, 인터페이스에서 상속 가능함 여러 개의 인터페이스 한꺼번에 상속 가능 * 추상 클래스 (abstract class) 구현을 가질 수 있으나 일반 클래스와 달리 인스턴스를 가질 수 없다. 여러 개의 클래스를 한꺼번에 상속할 수 없음 (죽음의 다이아몬드 문제) - up-casting 때문에 할아버지 클래스를 두 개의 파생 클래스가 상속하고, 이 두 개의 파생 클래스를 하나의 자식 클래스가 상속하게 될 경우 모호해진다.

프로그래밍/C# 2020. 6. 28. 01:51
PREV 1 NEXT
Copyright ⓒ dub All Rights Reserved.
Rss Feed and Twitter, Facebook, Youtube, Google+

티스토리툴바