C# paiza 58 - 변수를 클래스로 이해
// 変数をクラスで管理しよう
using System;
public class Lesson07
{
public static void Main()
{
var player1 = new Player("전사");
player1.Walk();
}
public class Player
{
private string name;
public Player(string name)
{
this.name = name;
}
public void Walk()
{
Console.WriteLine(name + "는 황야를 걸었다");
}
}
}
//
////////////
///////
// this없이
//////
// 変数をクラスで管理しよう
using System;
public class Lesson07
{
public static void Main()
{
var player1 = new Player("전사");
player1.Walk();
}
public class Player
{
private string name; //이 name을 대입한다. This가 없어서
// 필드, 클래스에 정의되어 있는 변수이다.
public Player(string name)
{
name = name;
//constructor에서 사용하는 name을 그냥 대입해서 전사가 안 뜬다.
}
public void Walk()
{
Console.WriteLine(name + "는 황야를 걸었다");
}
}
}
////
///
// 変数をクラスで管理しよう
using System;
public class Lesson07
{
public static void Main()
{
var player1 = new Player("전사");
player1.Walk();
var player2 = new Player("魔法使い");
player2.Walk();
player1.Walk();
}
public class Player
{
private string name;
public Player(string name)
{
this.name = name;
}
public void Walk()
{
Console.WriteLine(name + "는 황야를 걸었다");
}
}
}