c#/메모장

2021-08-27 base, virtual, override (메모장)

이지훈26 2021. 8. 28. 01:00

20210827 오전수업

질롯+질롯
Console.WriteLine("my name : {0}", this.name);  ->클래스의 현재 인스턴스(나)
Console.WriteLine("target name : {0}", target.name); -> 질롯 클래스의 인스턴스(임꺽정)
이해하기

----------------------
질롯클래스, 드라군클래스, 다크템플러클래스, ------------>스타크래프트 유닛 Unit클래스
구체화 되어있다                                      추상화(부모)
(자식)                                                      이름
                                                      이동하다

클래스 간에 관계를 설정할 수 있다(상속)

Unit클래스와 Zealot클래스 생성
질롯의 부모가 유닛이다 -> 자식 클래스 이름 뒤에 : 부모클래스 이름
부모클래스의 모든 것을 사용할 수 있다.

출력결과 -> 상속을 받으면 자동으로 부모 생성자가 호출되는구나...

상속 string -> object  스트링은 오브젝트를 상속 받다
Tostring 정수에서 문자열 반환

------------------------------------------------------------------------------
부모 : 저그유닛
자식 : 드론,히드라


base : 부모의 맴버에 접근하는 키워드

virtual : 부모에서
부모의 메서드를 자식에서 재정의 하고 싶을 때

override : 자식에서
부모의 메서드를 자식에서 재정의 하고 싶을 때