.NET프로그래밍/C# 3.5 SP1
62. 추상클래스(Abstract)
holland14
2009. 8. 14. 15:44
==> 추상클래스.cs
using System;
public class 추상클래스
{
public static void Main()
{
Sonata son = new Sonata();
son.Run(); // 표준
son.Left(); // 공통
son.Right(); // 자체
}
}
==============================================================================================
==> Car.cs
using System;
// 국내표준 : 강제성 => 추상
public abstract class KS
{
// 추상메서드
public abstract void Run();
}
// 현대공통
public class Hyundai : KS
{
public override void Run()
{
Console.WriteLine("전진");
}
public virtual void Left()
{
Console.WriteLine("좌회전");
}
}
// 소나타만의 기능
public class Sonata : Hyundai
{
public void Right()
{
Console.WriteLine("우회전");
}
}