클래스의 인스턴스인 개체 생성하기
이번에는 개체를 생성하는 방법을 알아보겠습니다. 다음 내용을 입력한 후 실행해 보세요. 코드에서는 추가로 namespace 키워드를 사용하여 클래스 2개를 묶어서 관리했습니다.
클래스의 인스턴스 개체 생성: ObjectNote.cs
using System; namespace ObjectNote { public class Counter //① 클래스 생성 { public void GetTodayVisitCount() //② 메서드 생성 { Console.WriteLine("오늘 1234명이 접속했습니다."); } } class ObjectNote { static void Main() { Counter counter = new Counter(); //ⓐ 클래스의 인스턴스 생성 counter.GetTodayVisitCount(); //ⓑ 개체이름.멤버이름으로 클래스의 멤버 호출 } } }
실행 결과
오늘 1234명이 접속했습니다.
①처럼 클래스를 생성할 때는 따로 정적 멤버와 인스턴스 멤버 내용을 지정하지 않습니다. 클래스 내에는 정적 멤버와 인스턴스 멤버를 원하는 만큼 만들 수 있습니다.
②에서는 static이 빠진 형태로 메서드를 만들어 인스턴스 멤버인 인스턴스 메서드를 만들었습니다.
특정 클래스의 인스턴스 멤버를 호출하려면 ⓐ처럼 클래스의 인스턴스를 생성합니다. 그런 다음 ⓑ처럼 인스턴스.멤버; 형태로 호출해서 사용합니다.