16 C# 인터페이스(Interface)
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

인터페이스(interface)

인터페이스 정의 및 구현

인터페이스 상속

abstract class와 interface

본문내용

class 가 제공하는 서비스를 명시하는데 사용되는 행위(method/property/indexer/event)의 집합
세부적인 구현은 하지 않고, 단지 실제 class에서 해야 할 행동을 정의
각 멤버의 signature만 정의
method, property, event, indexer를 하나로 묶어주는 역할
실제 세부적인 구현은 interface를 상속받는 class에서 구현
class 가 다중상속을 지원하지 못하는 것을 보완하는 기능
method, property, indexer, event 만 포함될 수 있다.
const, field, constructor, destructor, static member 등은 포함될 수 없다.
기본적으로 public member
인터페이스에대한 객체(인스턴스)를 생성할 수 없다.
interface 에서 정의된 모든 member는 파생 class에서 반드시 모두 구현되어야 한다.
인터페이스의 이름은 I 로 시작하는 것이 일반적
하나의 class를 다른 class가 상속받을 수 있듯이 인터페이스도 다른 인터페이스가 상속받을 수 있다.
interface 를 구현하는 class의 해당 method 에는 접근자(public, private, protected 등)와 abstract, virtual, override, new 등의 수식자를 지정할 수 없다.
System.Collections namespace의 IEnumerator
interface IEnumerator{
// member property
object Current{get;} // 모든 member 는 default로 public
// member method
bool MoveNext(); // interface의 모든 member는 정의만 있고 구현은 없다.
void Reset();

키워드

  • 가격300
  • 페이지수9페이지
  • 등록일2008.04.01
  • 저작시기2008.2
  • 파일형식파워포인트(ppt)
  • 자료번호#459146
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니