this란?
클래스의 현재 인스턴스를 가리키는 키워드
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Step34
{
internal class Program
{
static void Main(string[] args)
{
Character hong = new Character("홍길동", 3, 10);
Character lim = new Character("임꺽정", 2, 12);
Console.WriteLine("캐릭터의 이름: {0}, 공격력: {1}, 체력:{2}/{3} ", hong.name, hong.damage, hong.hp, hong.maxHp);
Console.WriteLine("캐릭터의 이름: {0}, 공격력: {1}, 체력:{2}/{3} ", lim.name, lim.damage, lim.hp, lim.maxHp);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Step34
{
internal class Character
{
//맴버변수 정의
public string name;
public int damage;
public int hp;
public int maxHp;
//생성자
public Character(string name, int damage, int maxHp)
{
this.name = name;
this.damage = damage;
this.maxHp = maxHp;
this.hp = this.maxHp;
}
}
}
'Study > C#' 카테고리의 다른 글
[C#] 상속 (1) | 2024.06.03 |
---|---|
[C#] static 한정자 (0) | 2024.06.02 |
[C#] 점연산자 NullReferenceException (0) | 2024.05.30 |
[C#] 맴버변수와 지역변수 (0) | 2024.05.29 |
[C#] 생성자 메서드 (0) | 2024.05.29 |