请问第三点怎么实现呀?

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); 
        }
    }
}
 

弄了个案例,供你参考。


#include <stdio.h>
#include <iostream>
using namespace std;
static class Tongji
{
public:
    int totalCount;
    int totalPrice;
    
    Tongji()
    {
        totalCount = totalPrice = 0;
    }
    
    void Add(int count,int price)
    {
        totalCount += count;
        totalPrice+= price;
    }
    
    void ShowInf()
    {
        cout << Tongji::totalCount << endl;
        cout << Tongji::totalPrice << endl;
    }
    
}STongji;



int main()
{

    //STongji.Add(s.num,s.price); //你的代码
    STongji.Add(2,11);
    STongji.Add(22,113);
    STongji.ShowInf();
    return 0;
}

望采纳

你是不会创建静态类和静态方法?其实就是创建好了将销售员传递进去,然后计算就好了

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y

C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632