07
2012
04

C# 派生类中的构造函数

using System;
public class Person //基类
{
private string name;
private int age;
private long ID;
public Person(string n, int a, long i)
{
name = n;
age = a;
ID = i;
}
public virtual void Display()
{
Console.WriteLine("Name: " + name);
Console.WriteLine("Age: " + age);
Console.WriteLine("ID: " + ID);
}
}
public class Employee : Person //派生类
{
private string department;
private decimal salary;
//派生类中的构造函数中的基类中的参数要注意!!!!
public Employee(string n, int a,long i, string d, decimal s)
: base(n, a,i)
{
department = d;
salary = s;
}
public override void Display()
{
base.Display();
Console.WriteLine("Department: " + department);
Console.WriteLine("Salary: " + salary);
}
}
class shiy
{
public static void Main()
{
Person p = new Person("张三", 20, 1001);
p.Display();
Console.WriteLine();
Employee a = new Employee("李四",22,1002,"软件教研室",3000.01m);
a.Display();
}
}
« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。