본문 바로가기
유니티 공부/C# 문법

C# 문법 - overloading(오버로딩) vs overriding(오버라이딩)

by 코딩하는 돼징 2023. 4. 12.
반응형

1. overloading

overloading은 멤버 메서드의 재사용이다.

class Pig
{
	void Sleep()
	{

	}
	void Sleep(int time)
	{

	}
}

2. overriding

overriding은 부모 클래스에 있는 멤버 메서드를 자식 클래스에서 재정의 하는 것이다.

class Pig
{
	public virtual void Eat()
	{
		Console.WriteLine("먹는다");
	}
}

class PinkPig : Pig
{
	public override void Eat()
    {
    	Console.WriteLine("핑크 돼지가 먹는다");
    }
}
반응형

'유니티 공부 > C# 문법' 카테고리의 다른 글

C# 문법 - interface  (0) 2023.04.14
C# 문법 - abstract  (0) 2023.04.14
C# 문법 - 다형성(virtual, override)  (0) 2023.04.12
C# 문법 - 클래스 형식 변환  (0) 2023.04.12
C# 문법 - 은닉성(public, protected, private)  (0) 2023.04.12

댓글