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 18岁生日简短祝福语