namespace ConsoleApp4
{
public class Zerg {
public void Overload(int zerggling) {
Console.WriteLine("저글링 {0} 마리", zerggling);
}
public void Overload(int zerggling, int hydra)
{
Console.WriteLine("저글링 {0} 마리 + 히드라 {1} 마리", zerggling, hydra);
}
public void Overload(int zerggling, int hydra, int lurker)
{
Console.WriteLine("저글링 {0} 마리 + 히드라 {0} 마리 + 럴커 {0} 마리", zerggling, hydra, lurker);
}
public void Overload(char zerggling)
{
Console.WriteLine("저글링 {0} 등급", zerggling);
}
}
class Program
{
static void Main(string[] args)
{
Zerg zerg = new Zerg();
zerg.Overload(10);
zerg.Overload(10, 20);
zerg.Overload(10, 20, 30);
zerg.Overload('A');
}
}
}
namespace ConsoleApp4
{
public class Dog {
public virtual void Bark() {
Console.WriteLine("멍멍");
}
}
public class Pudle : Dog
{
override public void Bark()
{
Console.WriteLine("왈왈");
}
}
class Program
{
static void Main(string[] args)
{
Pudle pd = new Pudle();
pd.Bark();
Dog dg = new Dog();
dg.Bark();
dg = new Pudle();
dg.Bark();
}
}
}