TIL 24.08.30(금)

ggm-_-·2024년 8월 30일

인터페이스 (Interfaces)

설명

  • 인터페이스는 클래스나 구조체가 구현해야 하는 메서드와 속성 및 이벤트의 집합의 정의를 포함하지만 구현은 포함되지 않는다. 인터페이스는 선언만 담당하고 구현은 상속받는 구조체와 클래스가 담당한다.
  • 인터페이스는 인스턴스를 직접 만들 수 없고 인터페이스를 상속받은 객체를 이용해 인스턴스를 생성할 수 있다.
  • 인터페이스는 클래스와 달리 다중상속이 가능하다.

인터페이스 선언 및 사용 예제

interface IAnimal
{
    void MakeSound();
}

class Dog : IAnimal
{
    public void MakeSound()
    {
        Console.WriteLine("Bark");
    }
}

// 인터페이스 사용 예제
IAnimal animal = new Dog();
animal.MakeSound();

그 밖의 C# 문법

  • Console.WriteLine 예제

코드

Console.WriteLine("hahaha");

출력

hahaha

  • Console.ReadLine 예제

코드

string input = Console.ReadLine();

입력

1234

결과

input = '1234'

  • TryParse 예제

코드

int num;
int.TryParse(input, out num)

결과

num = 1234
profile
나태 마스터

0개의 댓글