2016-11-22(1)(Unity相关)---脚本基础
---------------------------------------------------------属性--------------------------------------------------------
用属性封装字段 属性一般第一个字母大写用来区分和字段的区别 访问修饰符是public
里面有set 和 get
set get
{ {
value = num; return value;
} }
为什么用属性 而不是public 来修饰 字段?
1> 可以 去掉 set 或者 get 让 属性变成 只读或者只写。
2>还可以在set 或者 get中 添加函数
属性可以简写
public int Healthy{set;get;}
---------------------------------------------------------三目运算符--------------------------------------------------------
bool 表达式 ?真:假
---------------------------------------------------------静态--------------------------------------------------------
可以被各个类型的实例所共用
静态变量属于这个类而不属于这个类的实例。
静态方法中不能使用非静态的字段
也可以变成静态类 这样的类不能创建实例
---------------------------------------------------------重载--------------------------------------------------------
重载可以让一个方法有多个定义
在进行函数调用时 1>完全匹配 2>找差别最小的 3>报错
---------------------------------------------------------泛型--------------------------------------------------------
可以把类或方法的类型 当做参数传递 例如getcomponent<>
例如 public T func<T>(T value ) //默认用T 之后用T后面的字母
通过给泛型添加约束条件 来限定他可以做什么样的事情。
在参数和 函数主体之间添加where T:class(说明是引用类型) struct(说明是值类型) new()(说明是无参数的public构造器) 类名(说明T就是那个类或者从那个类中派生出来的类型) 接口名(说明T已经实现了那个接口)
泛型类 类名后面<T>
--------------------------------------------------------继承--------------------------------------------------------
素形成is-a关系
这里面讲的和C++中一样。

/////////////////////////////////////11-23 看剩下的五个///////////////////////////

浙公网安备 33010602011771号