일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- gitlab
- C++
- 플러터
- Python
- 유니티
- docker
- jupyter lab
- c# 추상 클래스
- c# 윈폼
- 다트 언어
- Houdini
- dart 언어
- jupyter
- 깃
- Unity
- c#
- Algorithm
- Flutter
- github
- Data Structure
- HTML
- 구조체
- 포인터
- vim
- C언어 포인터
- c언어
- git
- C# delegate
- 도커
- c# winform
Archives
- Today
- Total
목록추상 메소드 (1)
nomad-programmer
[Programming/C#] 추상 클래스2 (interface와 class 사이)
추상 클래스는 인터페이스와 달리 "구현"을 가질 수 있다. 하지만 클래스와는 달리 인스턴스를 가질 수 없다. 한마디로 추상 클래스는 구현을 갖되 인스턴스는 만들지 못한다. abstract class 클래스이름 { // 클래스와 동일하게 구현 } 추상 클래스가 인터페이스와 클래스의 중간에 있다고 했지만 추상 클래스는 클래스에 더 가깝다. 추상 클래스의 접근성이 그 예이다. 클래스와 똑같다. 인터페이스에서는 모든 메소드가 public으로 선언되는 반면, 클래스는 한정자를 명시하지 않으면 모든 메소드가 private로 선언된다. 한편, 추상 클래스에는 인스턴스를 만들 수 없는 점 외에도 클래스와 다른 점이 또 하나 있다. 그것은 바로 "추상 메소드 (Abstract Method)" 를 가질 수 있다는 사실이다..
Programming/C#
2020. 9. 11. 02:20