.NET

프로그래밍/C#

추상클래스

추상클래스와 추상매서드 추상화 추상클래스와 추상매서드에 대해 알아보기 전에 우리는 추상화란 무엇인가에 대한 답을 생각해보아야한다. 추상의 단어 뜻은 네이버 사전에 다음과 같이 나와있다. 예를 들면, 인간의 얼굴만을 표상(表象)으로서 분리하는 것은 대상과 동차원상(同次元上)의 절단(切斷)이며 본래의 추상이라고는 할 수 없다. 빨간 넥타이로부터 ‘빨강’ 혹은 ‘형(形)’만을 추출(抽出)하는 것, 또 빨간 우체통, 잘 익은 토마토 등에서 공통적인 ‘빨강’을 골라내고, 적(赤) ·청(靑) ·황(黃)으로부터 ‘색(色)’을 빼내는 것은 추상이다. 추상은 불필요한 계기를 버리는 사상(捨象)을 표리일체(表裏一體)로 동반한다. 추상에는 보편성 ·일반성의 정도가 있고, 고도(高度)의 추상은 언어작용과 밀접히 관계하여 보통..

프로그래밍/C#

ref와 out의 차이

ref 와 out 의 차이 역시 별거 없는 내용이었다. 어차피 참조에 사용하기 위해 사용파는 명령어 일 뿐 두개의 차이는 초기화를 어디서 하느냐에 따라 결정된다. ref는 선언과 동시에 초기화가 되어야한다. 하지만, out은 객체가 발생할 때 초기화되어야 한다. 즉, 생성자가 발생할 때 초기화되어야한다. 초기화가 생성할때 되는 가 아니면 객체와 동시에 되느냐의 차이기 때문에 구분을 하여 보면 될 것 같다.

로멘틱가이
'.NET' 태그의 글 목록