用unity 编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)等域。然后对Person 类的继承得到一个学生类(Student),该类能够存放学生的5门

1.

//  编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)等域。

//  然后对Person 类的继承得到一个学生类(Student),该类能够存放学生的5门课的成绩,并能求

//  出平均成绩,要求对该类的构造函数进行重载,至少给出三个形式。最后编程对student类的功能进行验证。

public class HomeWork3 : MonoBehaviour {



	public Student stu=new Student("wang");

	public Student stu2=new Student(true);
	void Start () {

		Debug.Log (stu.name);

		for(int i=0;i<=4;i++){ 
			stu.Score[i]=i;
			Debug.Log (stu.Score[i]);
		}

		stu.ave ();

	}
	

	void Update () {
	
	}
}
2.
public class Person {

	public string name;
	public int age;
	public bool sex;



}

3.
 
  
public class Student:Person  {

	public int [] Score = new int[5];

	public Student(int score){
		for(int i=0;i<=4;i++){

			Score[i]=score;
		}

	}
	public Student(string name){
		
		base.name = name;
	}

	public Student(bool sex){
		
		base.sex = sex;
		if(sex==true){

			Debug.Log("boy");
		}else{
			Debug.Log("girl");

		}

	}


	public void ave(){
		int num=0,sum=0;
		for(int i=0;i<=4;i++){

			num=Score[i];
			sum+=num;

	    }
		Debug.Log (sum/5);

     }
}


 
  

你可能感兴趣的:(用unity 编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)等域。然后对Person 类的继承得到一个学生类(Student),该类能够存放学生的5门)