inheritance(상속)
: 특정 class의 모든 멤버를 물려 받는 것을 말합니다.
(메소드, 필드, 해당 class에 선언된 모든 부분)
[형식]
protected class 기반class
{
// 멤버 목록
}
지정자 class 이름 : 기반 class
{
//멤버 목록
} |
[알아두어야 할 사항]
public,
protected .. 의 지정자 class로 설정 해야 해당 class의 멤버들을 사용 할 수 있습니다.
sealed 의 지정자는 상속 할 수 없습니다.
상속 class 사용 예제 (winform)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace InheritanceExam
{
class initForm : Form
{
public initForm()
{
this.Location = new System.Drawing.Point(0,0);
this.StartPosition = FormStartPosition.CenterScreen;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Normal;
this.Dock = DockStyle.None;
}
}
class Program : initForm
{
static void Main(string[] args)
{
Application.Run(new Program());
}
}
}
|