unity之C#学习记录

xiaoxiao2021-02-28  12

    易错内容        闲来无事,写点东西吧

1: 数组是引用数据类型,对象在堆上开辟空间

2: 关于方法重写:重写的方法,访问权限必须和父类中方法的访问权限一直,方法重写需要用到关键字override,被sealed修饰的方法,无法被子类重写

       错误的说法:只有父类中的方法被修饰为virtual时,这个方法才可以被子类重写

3:对接口的描述:实现类实现了接口,需要实现接口中全部的方法,一个类可以实现多个接口,同事也可以再集成一个父类

      错误的描述:接口中的方法是抽象方法,实现类实现接口的时候,方法的访问权限可以自定义

4: 对抽象类的描述:抽象类可以被其他类继承,非抽象类继承了一个抽象类,需要在子类中重写所有的抽象方法。

     错误的描述:抽象类中只能写抽象方法,可以实例化一个抽象类的对象

5: 结构体:结构体是值类型,对象在栈上开辟空间,结构体可以实现接口

      错误描述:结构体重不可以写构造方法。结构体可以被其他结构体继承。

6: 集合:ArrayList集合的昌都市可变的,list集合在system。collection。Generic命名空间中,Hashtable中存储的元素是键值对,dictionary中,键不允许重复

7 :运算符重载:重载运算符方法访问权限必须是public,运算符重在方法必须是静态的

       错误描述:所有的运算符哦度可以重载,重载运算符的时候,参数写多少个都可以

8:构造方法:结构体的有参构造方法中,需要给所有的字段赋值,静态构造方法必须用public修饰,并且不能有参数

     在一个构造方法执行前,限制性弗雷中指定的构造方法,需要用关键字base,费静态的构造方法在实例化对象的时候自动调用

9:抽象类不能实例化对象,但可以在抽象类中写构造方法

10:如果一个勒种的方法被修饰为virtual,那么这个方法既可以被子类隐藏,也可以被子类重写

11:静态类不能被其他类继承

12:sealed只能用来修饰类和被override修饰的方法

转载请注明原文地址: https://www.6miu.com/read-2350185.html

最新回复(0)