天天看點

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

    }

}

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