[C#] 인터페이스, 추상클래스, 클래스
Programming/.NET Programming 2009. 5. 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(); } } } |
'Programming > .NET Programming' 카테고리의 다른 글
[C#] this와 상속 (0) | 2009.05.31 |
---|---|
[C#] 오버로딩과 오버라이딩 (0) | 2009.05.31 |
[C#] 상속과 sealed (1) | 2009.05.31 |
[C#] static과 new 그리고 property (0) | 2009.05.31 |
[C#] C# 시작하기 (0) | 2009.05.31 |