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 看剩下的五个///////////////////////////

posted @ 2016-11-22 16:55  梁志铭  阅读(144)  评论(0)    收藏  举报