C#中的抽象属性
C#抽象属性
抽象可能包含一些抽象属性。可以在派生类中实现。在这里,我们使用abstract和override关键字。
示例
using System;
using System.Collections;
namespace ConsoleApplication1
{
abstract class HUMAN
{
public abstract int ID
{
get;
set;
}
public abstract string NAME
{
get;
set;
}
public abstract int SALARY
{
get;
set;
}
}
class EMPLOYEE:HUMAN
{
private int EMP_ID ;
private string EMP_NAME ;
private int EMP_SALARY ;
public override int ID
{
get
{
return EMP_ID;
}
set
{
EMP_ID = value;
}
}
public override string NAME
{
get
{
return EMP_NAME;
}
set
{
EMP_NAME = value;
}
}
public override int SALARY
{
get
{
return EMP_SALARY;
}
set
{
EMP_SALARY = value;
}
}
}
class Program
{
static void Main()
{
EMPLOYEE E = new EMPLOYEE();
E.ID = 101;
E.NAME= "Duggu Pandit";
E.SALARY= 1000000;
Console.WriteLine("ID : " + E.ID);
Console.WriteLine("NAME : " + E.NAME);
Console.WriteLine("SALARY : " + E.SALARY);
}
}
}输出结果
ID : 101
NAME : Duggu Pandit
SALARY : 1000000热门推荐
10 未来求婚祝福语简短英文
11 老公履职祝福语简短
12 有趣同事离职祝福语简短
13 送彩票花束祝福语简短
14 美业新店祝福语简短
15 自己生日祝福语段子简短
16 同事姐妹离别祝福语简短
17 学弟英语高考祝福语简短
18 弟媳离职回家祝福语简短