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)
반응형