정적 Static
1. 정적 멤버
인스턴스를 생성하지 않고 이용할 수 있는 속성과 메서드를 각각 정적 속성, 정적 메서드라고 한다.
정적 멤버(필드/메서드/속성)에는 static 키워드를 붙인다.
정적 멤버를 이용할 때는 new 객체 생성이 필요없이 접근이 가능하다.
2. 정적 클래스
모든 속성과 모든 메서드가 static으로 지정돼 있으면 클래스에도 static를 붙일 수 있다.
인스턴스 생성이 의미 없다. --> 모든 속성과 메서드가 static로 이루어져 있기 때문이다.
3. 결론
DateTime.Today처럼 '오늘'이란 것은 날짜와 관련이 있음에 틀림없지만 특정 날짜와 연관된 것은 아니다.
오늘 날짜는 모든 DateTime 객체를 생성하더라도 오늘날짜이기에 입니다.
'개발 > C#' 카테고리의 다른 글
abstract vs virtual (0) | 2018.03.09 |
---|---|
IEnumerable과 IEnumerator 인터페이스 (0) | 2018.03.02 |
const vs readonly (0) | 2018.02.08 |
Interface 란? (0) | 2018.01.29 |
[C#] Linq, SingleOrDefault() vs FirstOrDefault() (0) | 2017.09.01 |