C#/수업 과제

클래스 및 인스턴스 만들기와 메서드 연습2 (하이템플러-아콘)

hyunjin-dev-log 2021. 12. 23. 17:17

*메인 메서드

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

class Program
{
    static void Main(string[] args)
    {
        HighTemplar highTemplar1 = new HighTemplar();
        HighTemplar highTemplar2 = new HighTemplar();

        Archon archon = highTemplar1.Fusion(highTemplar1, highTemplar2);

        Console.WriteLine(archon);
    }
}

*하이템플러 클래스

'두 유닛이 하이템플러 일것'도 조건에 추가하고싶은데 어렵다.

어차피 하이템플러에 있는 결합기능이고 그래서 하이템플러이므로 조건을 삭제하기로했다.

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

class HighTemplar
{
    //멤버 변수

    //생성자 메서드
    public HighTemplar()
    {
        Console.WriteLine("하이템플러가 생성되었습니다.");
    }

    //멤버 메서드
    public Archon Fusion(HighTemplar unit1, HighTemplar unit2)
    {
        Console.WriteLine("결합합니다.");
        return new Archon();
    }
}

*아콘 클래스

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

class Archon
{
    //멤버 변수

    //생성자 메서드
    public Archon()
    {
        Console.WriteLine("아콘이 생성되었습니다.");
    }

    //멤버 메서드
}

HelloWorld.exe
0.00MB