unity之多态和索引

来源:互联网 发布:java贪吃蛇文档 编辑:程序博客网 时间:2024/06/07 15:14
啦啦啦,欢迎来到我们的狗刨网啦今天我觉得我今天挺充实的,我把今天做的题大部分弄懂了,差不多能写出来,

在接下来就是不会的,我也不会停止前进的步伐的,努力努力。哈哈欢迎今天来到我们的狗刨哟,我们今天讲了多

态和索引,这应该是今天主要讲的吧。中间也有琐碎的东西。

1)首先是virtual和override

virtual是用在基类中,指定一个虚方法也可以说是属性,表现这个方法可以重写。

override是用在派生类中,表示对基类方法的重写。这两个方法都必须放在修饰符的后面。必须是成对儿出现的。

派生类可以通过将重写声明为sealed来停止虚拟继承,这需要在关键字前面放置sealed。

在子类中重写基类中的虚方法时,可以使用base关键字调用基类的虚方法。

2)多态

首先总结一下继承和多态:继承:子类使用父类的方法。多态:父类使用子类的方法。

接下来是多态的概念:通过继承实现的不同对象调用相同的方法,表现不同的行为。

3)私有构造函数

用关键字private修饰的构造函数就是私有构造函数。

构造函数和析构函数区别:在类体中说明的两种特殊的成员函数;构造函数的功能是在创建对象时,使用给定的值

来将对象初始化;构造函数的功能是在创建对象时,使用给定的值来将对象初始化。

4)索引

索引的概念:索引是是一种特殊的类成员,它能够让对象以类似的数组方式来存取,使程序看起来更为直观,更容易

编写。

索引的语法:[修饰符]数据类型  this [索引类型  index]{get{获取属性的代码} set{设置属性的代码}}

例如:public class Person
{
//定义两个字段信息
private string name;private string password;
定义一个Name属性来操作name字段
pubic string Name
{
get{name=value;}
  set{return name;}
}
public string Password
{
set{password=value;}
get{return password;}
}
public string this[int index]
{
get{if(index==0)return name;
else if(index==1)
return password;
else return null;
}
set{
if(index==0)name=value;
}else if(index==1)password=value;
}
}
最后:这就是我对今天的理解,今天我的收获还是蛮大的,欢迎来到我们的狗刨网来学习哟。欢迎来到unity

习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目

源码,我们致力于打造业内unity3d培训、学习第一品牌。
0 0
原创粉丝点击