반응형
다음 코드는 사람(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#' 카테고리의 다른 글
(C#) MySQL 연결하기, NuGet 패키지 (0) | 2023.08.15 |
---|---|
(C#) 오라클 데이터베이스에 연결하기 (0) | 2023.08.10 |
(C#) 인터페이스를 이용한 다중 상속 예제: ISwim IFly Animal Bird (0) | 2023.07.29 |
(C#) 추상 클래스(abstract class) 예제 (0) | 2023.07.27 |
(C#) 인터페이스 예제: IShape (0) | 2023.07.25 |