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

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

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

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