C#某公司有各类员工,定义一个员工类(Employee),该类具有员工的姓名(Name)和基本薪金(Salary)等属性;并有一个虚方法(CalSalary)用于计算并输出员工的总薪金。对不同的员工,

您所在的位置:网站首页 定义一个员工类employee C#某公司有各类员工,定义一个员工类(Employee),该类具有员工的姓名(Name)和基本薪金(Salary)等属性;并有一个虚方法(CalSalary)用于计算并输出员工的总薪金。对不同的员工,

C#某公司有各类员工,定义一个员工类(Employee),该类具有员工的姓名(Name)和基本薪金(Salary)等属性;并有一个虚方法(CalSalary)用于计算并输出员工的总薪金。对不同的员工,

2023-07-16 23:05| 来源: 网络整理| 查看: 265

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