如何创建方法多态性?

用户10902974

我学习面向对象的编程,我想做这个代码但是我遇到了那些问题,我想我真的不知道虚拟的概念。

查看图片 1

代码:

class Joueur
{
    private string _nom;
    private string _prenom;
    private DateTime _dateDeNaissance;
    private string _position;
    private bool _reserve;

    public string nom
    {
        get { return _nom; }
        set { _nom = value; }
    }

    public string prenom
    {
        get { return _prenom; }
        set { _prenom = value; }
    }

    public DateTime dateDeNaissance
    {
        get { return _dateDeNaissance; }
        set { _dateDeNaissance = value; }
    }

    public string position
    {
        get { return _position; }
        set { _position = value; }
    }

    public bool reserve
    {
        get { return _reserve; }
        set { _reserve = value; }
    }

    public Joueur()
    {

    }

    public Joueur(string nom, string prenom, DateTime dateDeNaissance, string position, bool reserve)
    {
        this.nom = nom;
        this.prenom = prenom;
        this.dateDeNaissance = dateDeNaissance;
        this.position = position;
        this.reserve = reserve;
    }

    public double virtual CalculerPrime(int joues, int gagnes)
    {
        double Prime;
        if (reserve == false)
            Prime = 10000 * (gagnes / joues);
        else
            Prime = ((10000 * (gagnes / joues)) / 2);

        return Prime;
    }
}

查看图片 2

小沃兹尼亚克

你需要在你的代码中这样做:

public virtual double CalculerPrime(int joues, int gagnes)
    {
        double Prime;
        if (reserve == false)
            Prime = 10000 * (gagnes / joues);
        else
            Prime = ((10000 * (gagnes / joues)) / 2);

        return Prime;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章