已采纳回答 / 慕沐0087746
就相当于:动物 a = new 鸟();//我要一个动物就行(动物 a),给了一只鸟(new 鸟())a.吃();//我们知道a是动物,动物都能吃,所以a.吃()没有问题。a.飞();//这句话就有问题了,因为不是所有的动物a都能飞();所以,动物a是不能访问鸟的飞()的。
2018-07-04
最新回答 / Where_
pulic class club{private int maxCount=20;private List<Registrant> registrant=new List<Registrant>();public AddSwimmer(Registrant pRegistrant){boolean isFull=IsFull();if (isFull){//提示满没}else{registrant.add(pRegistrant);}}private boolea...
2018-06-12
最赞回答 / 伢伢學语
int[] score = { 89, 90, 98, 56, 60, 91, 93, 85 }; int max = score[0];//默认数组score第一个脚标89为最大值 int min = score[0]; //默认数组score第一个脚标89为最小值 foreach (int i in score) {//循环数组的所有数字 if (i>max) {//i大于最大值max的时候 ...
2018-06-11
已采纳回答 / CashQQJ
题主所指的new是子类里隐藏父类方法的关键字,不是新建实例关键字。virtual是虚函数关键字,修饰父类里的函数,子类可以用override重写该函数。virtual一般用在父类里,new一般用在子类里,其是成员修饰符。public是访问修饰符,用来限制访问权限。在c#里还有一种修饰符是类修饰符,例如:abstract。书写顺序习惯上一般是:访问修饰符 + 类修饰符,或者:成员修饰符 + 类修饰符但是不按照上面的顺序书写,编译器也不会报错,只是不太常用而已。
2018-04-18