글
C# paiza 59 - 클래스 출력(RPG로 적을 출력하기)
/////////
/////////
///////
// 키리시마 클래스 쿄코 출력
// オブジェクト生成時にフィールドを初期化しよう1
using System;
public class Practice
{
public static void Main()
{
// オブジェクト生成時にコンストラクタに値を渡し、nameフィールドを初期化する
var kyo = new Human("霧島京子");
kyo.Greet();
}
}
class Human
{
private string name;
public Human(string name)
{
this.name = name;
}
public void Greet()
{
Console.WriteLine("みなさんこんにちは" + name + "です");
}
}
/////
///みなさんこんにちは霧島京子です
///
///
// RPGの敵クラスを作ろう
using System;
public class Lesson07
{
public static void Main()
{
Attack("슬라임");
}
public static void Attack(string enemy)
{
Console.WriteLine(enemy + "は勇者を攻撃した。");
}
}
//// attack 슬라임
////
///
// RPGの敵クラスを作ろう
using System;
public class Lesson07
{
public static void Main()
{
//Attack("슬라임");
var enemy = new Enemy("몬스터");
enemy.Attack();
}
}
public class Enemy
{
private string name;
public Enemy(string name)
{
this.name = name;
}
public void Attack()
{
Console.WriteLine(name + "は勇者を攻撃した。");
}
}
///////////////
//////
// RPGの敵クラスを作ろう
using System;
public class Lesson07
{
public static void Main()
{
Enemy[] enemies =
{
new Enemy("スライム"),
new Enemy("モンスター"),
new Enemy("ドラゴン")
};
foreach(var enemy in enemies)
{
enemy.Attack();
}
}
}
public class Enemy
{
private string name;
public Enemy(string name)
{
this.name = name;
}
public void Attack()
{
Console.WriteLine(name + "は勇者を攻撃した。");
}
}
/////////////
///////영어의 instance의 의미에는 実例라는 의미가 있다.
'프로그래밍' 카테고리의 다른 글
C# paiza 61 - 사과 금액 구하기 (0) | 2020.05.17 |
---|---|
C# paiza 60 - RPG 클래스 출력2 (0) | 2020.05.17 |
C# paiza 58 - 변수를 클래스로 이해 (0) | 2020.05.16 |
C# paiza 57 - 오브젝트 지향 클래스, 메소드 (0) | 2020.05.16 |
C# paiza 56 - 가변장인수 (0) | 2020.05.16 |