天天看点

unity->C#简单的重载+继承

编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)等域。然后对Person 类的继承得到一个学生类(Student),该类能够存放学生的5门课的成绩,并能求出平均成绩,要求对该类的构造函数进行重载,至少给出三个形式。最后编程对student类的功能进行验证。

using UnityEngine;

using System.Collections;

public class Person {

    public int yuwen,math,English,wuli,huaxue;

    public string Name;

    public string Sex;

    public int Age;

}

-----------------------------------------------

using UnityEngine;

using System.Collections;

public class Student : Person {

    public void chengji(int x,int y,int z,int h,int k)

    {

        yuwen = x;

        math = y;

        English = z;

        wuli = h;

        huaxue = k;

    }

    public void chengji(string name,int age,string sex){

        Name = name;

        Age = age;

        Sex = sex;

        }

    public void chengji()

    {

        int i = (yuwen + math + English + wuli + huaxue) / 5;

        Debug.Log ("name->"+Name+"\t"+"Sex->"+Sex+"\t"+"Age->"+Age+"\t"+"pingjunchengji->"+i);

    }

}

--------------------------------------------------------------