using System;
//1、定义一个员工类,包含属性Name和Pieces,一个用于显示基本信息的方法。
//2、从员工类派生出销售员类,包含销售量属性,销售单价属性,还要包含一个计算销售总额的方法。
//3、定义一个静态类,用来计算所有的销售员的销售总量和销售总额,尝试用静态字段和静态方法实现。编写测试类,测试上述类的功能。
namespace _继承
{
class Program
{
static void Main(string[] args)
{
Salesperson s = new Salesperson();
s.Name = "易烊千玺";
s.Gender = '男';
s.Age = 21;
s.Num = 123;
s.Price = 5683.5;
s.info();
s.allMoney();
Salesperson s1 = new Salesperson();
s1.Name = "王俊凯";
s1.Gender = '男';
s1.Age = 22;
s1.Num = 195;
s1.Price = 683.5;
s1.info();
s1.allMoney();
Salesperson s2 = new Salesperson();
s2.Name = "王源";
s2.Gender = '男';
s2.Age = 20;
s2.Num = 15;
s2.Price = 2683.1;
s2.info();
s2.allMoney();
}
}
//定义一个员工类
public class Staff
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private char gender;
public char Gender
{
get { return gender; }
set { gender = value; }
}
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
public void info()
{
Console.WriteLine("姓名:{0}\n性别:{1}\n年龄:{2}岁", this.Name, this.Gender, this.Age);
}
}
//派生类:销售员
public class Salesperson : Staff
{
private int num;
public int Num
{
get { return num; }
set { num = value; }
}
private double price;
public double Price
{
get { return price;}
set { price = value; }
}
public void allMoney()
{
double allmoney = this.price * this.num;
Console.WriteLine("销售总额:{0}元\n",allmoney);
}
}
}