namespace CSharp1
{
internal class Program
{
//객체 지향 -> 은닉성
class Knight
{
protected int hp;
public int HP
{
get { return hp; }
set { hp = value; }
//private set { hp = value; }막기 가능
}
public int Hp//생략 가능
{
get; set;
} = 100;//초기값 지정 가능
/*
//Getter Get함수
public int GetHp() { return hp; }
//Setter Set함수
public void SetHp(int hp)
{
this.hp = hp;
}*/
}
static void Main(string[] args)
{
Knight knight = new Knight();
//knight.hp = 100;//문제가 많다
knight.HP = 100;
int hp = knight.HP;
}
}
}
'C#' 카테고리의 다른 글
Event(이벤트) (0) | 2023.07.12 |
---|---|
Delegate(대리자) (0) | 2023.07.10 |
Interface (0) | 2023.07.10 |
Generic (0) | 2023.07.10 |
Dictionary (0) | 2023.07.09 |