본문 바로가기

class 2

[C#] 정적(Static) 클래스(Class), 메소드(Method), 필드(Field)

정적 클래스(Static Class) 정적 클래스는 new 키워드를 사용해서 인스턴스를 만들 수 없습니다. 정적 클래스는 class 키워드 앞에 static 키워드를 선언해서 만듭니다. 정적 클래스의 모든 멤버는 static으로 선언되어야 합니다. 정적 클래스는 생성자를 포함할 수 없습니다. 정적 클래스는 객체들이 처음 호출될 때 생성되고 프로그램이 종료될 때 해제되기 때문에 정적 클래스는 어디서든 접근할 수 있습니다. 전역적으로 접근해야 하는 유틸리티 클래스를 만들 때 정적 클래스로 만들면 유용하게 사용할 수 있습니다. 다음은 정적 클래스의 예제 코드입니다. 정적 메소드(Static Method) 정적 메소드는 인스턴스를 직접 생성하지 않고 호출할 수 있습니다. 정적 메소드는 static 키워드를 선언..

C#
·
2019. 11. 28.
·

[C#] 클래스(Class)

클래스(Class) 클래스를 이해하기 이전에 먼저 객체 지향 프로그래밍(Object Oriented Programming)을 이해하는것이 필요합니다. 객체 지향 프로그래밍은 모든 것을 객체로 표현합니다. 사람, 사물, 동물 등은 모두 객체로 표현할 수 있습니다. 객체는 속성과 기능(또는 행위)을 가지고 있습니다. 사람을 예로 들면 이름, 나이, 성별을 속성으로 가질 수 있고, 잠자기, 밥먹기, 걷기 등을 기능으로 가질 수 있습니다. 이것을 코드로 표현하면 객체의 속성은 변수, 기능은 메소드로 표현할 수 있습니다. 앞에서 설명한 객체를 만들기 위해서는 클래스가 필요합니다. 클래스는 객체를 만들기 위한 틀이고 클래스를 통해 만들어진 것이 객체 입니다. 클래스를 통해 만들어진 객체는 인스턴스(Instance,..

C#
·
2019. 11. 11.
·
반응형