본문 바로가기

c#

C# [7] 오버라이딩

728x90
반응형
using System;

class Program
{
    public static void Main(string[] args)
    {
        CleanRobot robot = new CleanRobot();
        robot.Move();


    }
}

class Robot
{
    public void Move()
    {
        Console.WriteLine("로봇이 움직입니다");
    }
}

class CleanRobot : Robot
{
    public void Clean()
    {
        Console.WriteLine("로봇이 청소합니다");
    }
}

 

using System;

class Program
{
    public static void Main(string[] args)
    {
        CleanRobot robot = new CleanRobot();
        ResueRobot robot2 = new ResueRobot();
        robot.Move();
        robot2.Move();


    }
}

class Robot
{
    public void Move()
    {
        Console.WriteLine("로봇이 움직입니다");
    }
}

class CleanRobot : Robot
{
    public void Move()
    {
        Console.WriteLine("로봇이 청소합니다");
    }
}

class ResueRobot : Robot
{
    public void Move()
    {
        Console.WriteLine("구조 로봇이 이동합니다");
    }
}
728x90
반응형