신입 개발자 공부 과정

c# 인터페이스 interface 본문

C#/모르는 내용들 공부

c# 인터페이스 interface

Lewisjkim 2022. 1. 13. 16:52

인터페이스는 사용자 정의 형식

정의=

interface IZerg//대문자 변수
{
	//필드를 포함 할 수 없다
}

-인터페이스는 메서드 정의만 포함한다.

interface IZerg//대문자 변수
{
	void Burrow(); //정의만
}

-접근 제한자 사용 불가

-기본적으로 public

-다중 상속 가능

public class Hydralisk : IZerg, IRecoverHp//콤마로 다중 상속 가능
{

}

인터페이스를 구현하는 클래스는 

인터페이스에 선언된 모든 메서드를 구현해야 된다

public class Hydralisk : IZerg, IRecoverHp//콤마로 다중 상속 가능
{
	public void Burrow()
    {
    }
    public void RecoverHp()
    {
    }
}

인터페이스 사용 목적=

1.세부 사항을 숨기고 인터페이스를 통해 특정 기능을 제공하기 위해

2.다중 상속을 위해

'C# > 모르는 내용들 공부' 카테고리의 다른 글

C# 속성, 이니셜라이저(초기화)  (0) 2022.01.16
c# abstract class 추상 클래스  (0) 2022.01.13
c# Struct 구조체  (0) 2022.01.13
c# 화살표 함수 =>  (0) 2022.01.13
c# 재귀함수  (0) 2022.01.13