[C#] 인터페이스, 추상클래스, 클래스
Programming/.NET Programming 2009/05/31 05:11
인터페이스, 추상클래스, 클래스 용어 정리 |
인터페이스 : 가장 기본적으로 가질 수 있는 공통 기능을 포함하고 있는 것 |
인터페이스, 추상클래스, 클래스의 특징 |
인터페이스 : method의 원형만 선언할 수 있음 클래스 : 가장 일반적인 Class 상속 관계 |
인터페이스, 추상클래스, 클래스 예제 |
using System;
{ /// <summary> /// 인터페이스 /// </summary> interface 인터페이스 { // int a; // 변수 선언 X // void test(){}; // 함수 정의 X void Test1(); // 함수 선언만 가능 }
/// <summary> /// 추상클래스 /// </summary> abstract class 추상클래스 { int a; // 변수 선언 O void Test1() // 함수 정의, 선언 O { a++; } public abstract void Test2(); // 추상함수(선언만 하는 함수) }
/// <summary> /// 일반클래스 /// </summary> class 추상클래스 : 일반클래스 // 추상클래스로부터 상속받음 { public static void Main(string[] args) { } public override void Test2() // 추상함수를 override해 줌 { throw new NotImplementedException(); } } } |
'게임개발공부 > C#공부' 카테고리의 다른 글
인덱서 (0) | 2013.12.30 |
---|---|
구조체 (0) | 2013.12.30 |
추상 클래스 봉인 클래스 (0) | 2013.12.29 |
인터페이스 (0) | 2013.12.29 |
C#에서 const (0) | 2013.12.29 |