-
03/17 수업내용 메모C#/수업내용 2021. 3. 17. 18:14
2021/03/17
클래스 다이어그램
+ public
- private
# protected
interface
기능의 대한 정의가 포함, 정의만 작성, 소스의 동작을 클래스에 포함할 수 있음
상속받은 클래스는 인터페이스에 정의를 전부 구현해야함
하나이상의 인터페이스를 제공할 수 있음
인터페이스는 인스턴스를 만들 수 없음
사용이유
1. 클래스의 여러상속을 지원하지 않기 때문에
2. 구조체에서 상속을 할 수 없기 때문에
명명규칙
I + 형용사
virtual
파생 클래스에서 재정의 가능
오버라이드
구현을 확장하거나 수정
base
파생클래스내에서 기본 클래스의 멤버에 엑세스
abstract
추상클래스를 만드는데 사용, 클래스가 자체에서 인스턴스화되지 않음
추상메서드 선언은 추상클래스에서만 허용,메서드 본문이 없음
속성
공용 데이터 멤버인것 처럼 사용하지만 접근자라는 특수 메서드,
get 속성 접근자는 속성 값을 반환하는 데 사용되고 set 속성 접근자는 새 값을 할당하는 데 사용
각기 다른 액세스 수준을 가질 수 있음
value키워드는 set접근자가 할당하는 값을 정의하는데 사용
자동구형 속성정의
멤버부분이 없음
Stack
한 쪽 끝에서만 자료를 넣거나 뺄 수 있음
push pop peek count
queue
개체의 선입선출(FIFO) 컬렉션
enqueue dequeue peek count'C# > 수업내용' 카테고리의 다른 글
03/18 다차원 배열 연습 2 (0) 2021.03.19 03/18 다차원 배열 연습 1 (0) 2021.03.19 03/17 queue 연습 (0) 2021.03.17 03/17 stack 연습 (0) 2021.03.17 03/17 abtract 연습 (0) 2021.03.17