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 婆婆高寿祝福语大全简短