더북(TheBook)

클래스의 인스턴스인 개체 생성하기

이번에는 개체를 생성하는 방법을 알아보겠습니다. 다음 내용을 입력한 후 실행해 보세요. 코드에서는 추가로 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이 빠진 형태로 메서드를 만들어 인스턴스 멤버인 인스턴스 메서드를 만들었습니다.

특정 클래스의 인스턴스 멤버를 호출하려면 처럼 클래스의 인스턴스를 생성합니다. 그런 다음 처럼 인스턴스.멤버; 형태로 호출해서 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.