CLIEL LAB

고정 헤더 영역

글 제목

메뉴 레이어

CLIEL LAB

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (336)
    • Mobile (46)
      • Kotlin (46)
    • Web (83)
      • NestJS (9)
      • HTML5 & CSS3 (38)
      • Javascript (20)
      • TypeScript (5)
      • JQuery (11)
    • .NET (157)
      • C# (16)
      • Core (1)
      • ASP.NET (12)
      • Windows API for .NET (128)
    • Server (29)
      • SQL Server (4)
      • Windows Server (4)
      • node.js (19)
      • MariaDB (2)
    • System (12)
      • 작업LOG (12)
    • Review (5)
    • ETC (3)

검색 레이어

CLIEL LAB

검색 영역

컨텐츠 검색

Interface

  • [C#] 인터페이스와 추상클래스

    2021.01.28 by 클리엘 클리엘

  • [Kotlin] 추상 클래스와 인터페이스

    2020.12.10 by 클리엘 클리엘

[C#] 인터페이스와 추상클래스

1. 인터페이스 인터페이스는 interface 키워드를 통해 다음과 같이 선언됩니다. interface ICar { public int Stop(int i); } 인터페이스명은 통상 Interface의 앞글자를 앞에 붙인 이름을 사용하며 내부에 메서드의 한정자, 반환 형식 그리고 메서드 이름과 매개 변수만을 가집니다. 한정자는 생략할 수 있으나 이런 경우 private이 기본이 됩니다. 또한 인터페이스는 한정자로 private/public만을 가질 수 있습니다. 위에서 처럼 만들어진 인터페이스는 클래스에서 상속받을 수 있으며 클래스는 인터페이스에 선언된 메서드의 본체를 구현해야 합니다. class Car : ICar { public int Speed; public string Color; public v..

.NET/C# 2021. 1. 28. 09:01

[Kotlin] 추상 클래스와 인터페이스

클래스라는 것을 만들어 두면 이것을 인스턴스화 하여 객체를 생성하고 객체를 통해 클래스의 기능을 이용하게 됩니다. 객체지향 언어(코틀린은 함수형언어)에서 클래스는 객체를 구체화한 것인데 이 구체화 단계가 명확하게 떨어지지 않을 때 추상 클래스를 사용하게 됩니다. 예를 들어 고양이라는 대상이 있으면 고양이를 클래스로 만들어 구체화 할 수 있고, 고래가 있으면 고래라는 클래스를 만들어 구체화할 수 있을 것입니다. 그런데 '동물'이라는 대상이 있으면 얘는 어떻게 클래스로 만들어 구체화할까요? '동물'이라는 대상은 개인지 고양이인지, 고래인지, 두더지인지.. 암튼 특정 류의 동물에 따라 구체화할 수 있는 방법이 달라집니다. 객체 자체가 명확하지 않은 셈인데 이렇게 불분명한 상태를 나타내고자 할 때 이걸 추상 클..

Mobile/Kotlin 2020. 12. 10. 09:43

추가 정보

인기글

  1. -
    -
    [node.js] Express

    2021.03.05 23:26

  2. -
    -
    [node.js] 기본모듈

    2021.03.03 13:55

  3. -
    -
    [node.js] 패키지 관리

    2021.03.04 16:56

  4. -
    -
    [node.js] 설치 (Windows WSL2)

    2021.03.03 15:40

최신글

  1. -
    [C#] 람다식

    C#

  2. -
    -
    GIT원격서버 설치 / Visual Studio 연동

    Windows Server

  3. -
    -
    [MariaDB] Data 파일 위치 변경

    MariaDB

  4. -
    [ASP.NET Core Web API] 'IAsyncEnumerable Reader' reached the configured maximum size of the buffe⋯

    ASP.NET

250x250

페이징

이전
1
다음
CLIEL
CLIEL LAB © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바