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
'IT > C#' 카테고리의 다른 글
9. C# 다형성 (Polymorphism) (0) | 2023.12.01 |
---|---|
8. C# 추상화 (Abstraction) 와 캡슐화 (Encapsulation) (0) | 2023.11.23 |
6. C# 객제치향 프로그래밍 OOP, S.O.L.I.D 원칙 (1) | 2023.11.22 |
5. C# 객체와 Class(클래스) (1) | 2023.11.22 |
4. C# switch 문 코드 (1) | 2023.11.21 |