App.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study04
{
    public class App
    {
        public App()
        {
            Console.WriteLine("2020-09-25\n");

            Player player1 = new Player("홍길동");
            Item item = new Item("M416");

            player1.GetItem(item);
        }
    }
}

Item.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study04
{
    public class Item
    {
        public string itemName;
        public Item (string itemName)
        {
            this.itemName = itemName;
            Console.WriteLine("아이템 <{0}>이 생성되었습니다.", itemName);
        }
    }
}

Player.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study04
{
    public class Player
    {
        public string playerName;
        public string itemName;
        public Player(string playerName)
        {
            this.playerName = playerName;
            Console.WriteLine("플레이어 <{0}>가 생성되었습니다.", playerName);
        }
        
        public void GetItem(Item targetItem)
        {
            Console.WriteLine("==================================");
            Console.WriteLine("<{0}>이 <{1}>을 획득했습니다.",this.playerName, targetItem.itemName);
        }
    }
}

Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study04
{
    class Program
    {
        static void Main(string[] args)
        {
            new App();
        }
    }
}

'C# > 수업내용' 카테고리의 다른 글

2020-09-25 Instance관련 예제5  (0) 2020.09.25
2020.09.25 수업내용  (0) 2020.09.25
2020-09-25 Instance관련 예제4  (0) 2020.09.25
2020-09-25 Instance관련 예제2  (0) 2020.09.25
2020-09-25 Instance관련 예제1  (0) 2020.09.25

+ Recent posts