unity复习

今天我们复习了前几天的一些概念

Using 

作用:1、引入命名空间;2、释放资源。

循环结构用于对一组命令执行一定的次数,或反复执行一组命令,直到指定的条件为真

Do ...... While语句和while语句的区别:

Do........while 语句在条件为假时还执行一次。

数组是同一数据类型的一组值。

类是对某一事物的描述,是抽象的、概念上的描述;对象是实际存在的该事物的每个个体,也成为实例。

类体 包括成员变量和成员方法。

成员变量

表明对象的状态,也称为实例变量。

格式:修饰符  数据类型  变量名;

构造方法:它是一个特殊的成员方法。它是对象被创建时初始对象的方法。即用来构建对象的方法。

特征:

必须与类名完全一样

没有返回类型

如省略,会自动调用默认的构造方法,即无参的构造方法

一般做初始化成员变量的工作

方法重载

在一个类中定义多个名称相同的方法,但是每个方法的参数的个数,类型,顺序不同。

和方法重写的不同:

1、方法重写是在2个类中,方法重载是一个类。

2、方法重写参数必须相同,方法重载参数必须不同。

This

也可以看做对象。主要作用是当成员变量和局部变量名字相同时调用成员变量。还有一个就是索引器的时候用this

常量

使用 const 关键字来声明某个常量字段或常量局部变量。 常量字段和常量局部变量不是变量并且不能修改。 

常量可以为数字、布尔值、字符串或 null 引用。 不要创建常量来表示你需要随时更改的信息

只读字段

当变量用readonly修饰时,被称为只读字段。

和常量的不同是可以在显示地构造函数中修改只读字段的值。

C#的修饰符

Public  private  protected  internal  protected internal

封装

隐藏对象的属性和细节,对外仅提供接口可见。

作用:

实现了信息的隐藏,有利于软件的重复利用。

避免使用非法数据赋值 保证数据的完整性 避免内部发生修改时,导致整个程序的修改

属性的封装和传统的封装相比最大的优势是:仅使用一个命名性就可以进行操作。

继承

一个对象直接使用另一个对象的属性点和方法。本质是代码的重用。

要阻止继承的话,用sealed关键字

base关键字可以调用构造函数。

方法重写

父类用virtual (虚方法,可以用base调用)子类用override

多态

同一个操作作用于不同的对象,表现出不同的结果。

析构函数

~类名(){   }

先让对象等于null然后用GC.Collect ();

非托管资源

Dispose方法。

索引器

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

[修饰符数据类型 this[索引类型 index]

{

    get{//获得属性的代码}                                                 

    set{ //设置属性的代码}

}

接口

接口描述的是可属于任何类或结构的一组相关功能,所以实现接口的类或结构必须实现接口定义中指定的接口成员。

作用:

接口的作用是抽出一些类共有的方法,但是不去实现它,这样既有利于管理,有不妨碍不同类的功能的实现。

类是对象的抽象,接口是方法的抽象。

使用接口可以使继承它的类,命名统一规范,易于维护。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值