C#

(C#) 클래스 기초 예제: Person

코딩ABC 2023. 7. 31. 10:02
반응형

다음 코드는 사람(Person)을 클래스로 표현하는 아주 간단한 C# 코드입니다.

Person은 이름(name)과 나이(age) 만 표현하기로 합니다.

public class Person
{
    // Class fields (data members)
    private string name;
    private int age;
}

 

Person은 다음과 같이 인스턴스를 생성합니다.

Person person1 = new Person("홍길동", 30);

생성자를 정의합니다.

public class Person
{
...

    public Person(string name, int age)
    {
        this.name = name;
        this.age = age;
    }
}

 

Person 정보를 출력하기 위한 메서드를 아래와 같이 정의했습니다.

public class Person
{
...
    public void DisplayInfo()
    {
        Console.WriteLine($"이름: {name}, 나이: {age}");
    }
}

 

완성된 Person 코드는 다음과 같습니다.

콘솔 응용프로그램에서 실습하도록 합니다.

// Person.cs

using System;

// Defining a basic class named "Person"
public class Person
{
    // Class fields (data members)
    private string name;
    private int age;

    // Class constructor
    public Person(string name, int age)
    {
        this.name = name;
        this.age = age;
    }

    // Class method to display information about the person
    public void DisplayInfo()
    {
        Console.WriteLine($"이름: {name}, 나이: {age}");
    }
}

 

Main() 메서드에서는 Person 클래스를 다음과 같이 사용하였습니다.

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Creating an instance of the Person class
            Person person1 = new Person("홍길동", 30);

            // Using the DisplayInfo method to show the person's information
            person1.DisplayInfo();
        }
    }
}

 

(Output)

(C#) 클래스 기초 예제: Person

반응형