IT/C#

7. C# 인스턴스 (Instance)

Clair_de_Lune 2023. 11. 23. 14:21
728x90

 

인스턴스(instance): 클래스 정의 기반에서 메모리에 할당된 실체

클래스는 추상적인 개념인데 추상에서 실제 객체를 꺼내는게 인스턴스(실제)

설계도를 통해 만들어진 실제 객체

 

클래스명 변수명 = new 클래스명 () ;

클래스 참조변수 =new 클래스 명();

 

Ex)  Student student = new Student();

 

 

 

인스턴스 코드

using System;

namespace Mylove {
   
    class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    public void Introduce()
    {
        Console.WriteLine($"이름은 {Name} 나이는 {Age}세.");
    }
}

class Program
{
    static void Main()
    {
        Person person1 = new Person();  // Person 클래스의 인스턴스 생성
        person1.Name = "clairdelune";
        person1.Age = 25;
        person1.Introduce();  // 이름과 나이"

        Person person2 = new Person();  // 다른 Person 클래스의 인스턴스2 생성
        person2.Name = "Siny";
        person2.Age = 24;
        person2.Introduce();  // 이름은 siny, 나이는 24세."
    }
}
}
728x90