[C#교육]C# 추상클래스를 이용한 다형성(abstract, override, polymorphism)C#닷넷교육기관추천,닷넷기초에서실무까지차분히배울수있는곳
using System;
abstract class Dog
{
public abstract void jitda();
}
class Pudle : Dog
{
public override void jitda()
{
Console.WriteLine("푸들푸들~");
}
}
class Jindo : Dog
{
public override void jitda()
{
Console.WriteLine("진도진도~");
}
}
class Test
{
static void Main()
{
Pudle p1 = new Pudle();
p1.jitda();
Jindo j1 = new Jindo();
j1.jitda();
//아래는 다형성 구현, 같은 Dog TYPE의 jitda 이지만 p2, j2에서 다르게 나타난다.
Dog p2 = new Pudle();
Dog j2 = new Jindo();
p2.jitda();
j2.jitda();
}
}
[결과]
푸들푸들~
진도진도~
푸들푸들~
진도진도~
댓글 없음:
댓글 쓰기