C#某公司有各类员工,定义一个员工类(Employee),该类具有员工的姓名(Name)和基本薪金(Salary)等属性;并有一个虚方法(CalSalary)用于计算并输出员工的总薪金。对不同的员工, |
您所在的位置:网站首页 › 定义一个员工类employee › C#某公司有各类员工,定义一个员工类(Employee),该类具有员工的姓名(Name)和基本薪金(Salary)等属性;并有一个虚方法(CalSalary)用于计算并输出员工的总薪金。对不同的员工, |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp16 { class Employee { public string name; public double salary; public string Name { get { return name; } set { name = value; } } public double Salary { get { return salary; } set { salary = value; } } public virtual void CalSalary() { Console.WriteLine("请输入姓名:"); Name = Convert.ToString(Console.ReadLine()); Console.WriteLine("基本工资:"); Salary = Convert.ToDouble(Console.ReadLine()); } } class SalesPerson : Employee { public double saleCommission; public double SaleCommission { get { return saleCommission; } set { saleCommission = value; } } public override void CalSalary() { Console.Write("销售员类"); base.CalSalary(); Console.WriteLine("销售提成工资:"); SaleCommission = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("总薪资{0}:", SaleCommission + Salary); } } class PiecePerson : Employee { public double perPay; public double number; public double PerPay { get { return perPay; } set { perPay = value; } } public double Number { get { return number; } set { number = value; } } public override void CalSalary() { Console.Write("计件工人类"); base.CalSalary(); Console.WriteLine("每件工资:"); PerPay = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("生产的产品:"); Number = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("总薪资{0}:", PerPay * Number + Salary); } } class Program { static void Main(string[] args) { SalesPerson a = new SalesPerson(); a.CalSalary(); PiecePerson b = new PiecePerson(); b.CalSalary(); Console.ReadLine(); } } } |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |