{
class Person
{
// 멤버 변수 선언
private string _name; // 이름
private string _nationality; // 국적
private int _age; // 나이
// 생성자 정의
public Person() { }
public Person(string name, string nationality, int age)
{
_name = name;
_nationality = nationality;
_age = age;
}
// 속성(property) 정의
public string Name
{
get { return _name; }
}
public string Nationality
{
get{ return _nationality; }
set{ _nationality = value; }
}
public int Age
{
get { return _age; }
set
{
if (value >= 0)
_age = value;
}
}
// 멤버 메서드 정의
public void ShowInfo()
{
Console.WriteLine("name: {0}", _name);
Console.WriteLine("nationality: {0}", _nationality);
Console.WriteLine("age: {0}", _age);
}
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////