c#入门第十四课
2020-07-27 12:06
926 查看
抽象方法abstract
抽象方法必须在抽象类中,class前加修饰符abstract.
抽象方法返回值前面加修饰符abstract
和虚方法virtual的区别:没有方法体,在子类中必须重写并实现,或使其子类依旧为抽象类。
抽象方法的访问修饰符不能是private,同样不能使用sealed修饰符修饰抽象类。不然就无法被子类访问了。
用途:在实际游戏制作时往往是团队合作,所以在遇到必须子类重写父类方法的时候适合用抽象方法,不容易让其他人因为疏忽出错。
静态成员
静态成员变量是和类相关联的,可以作为类中“共”有的变量(是一个共性的表现)
静态成员不依赖特定对象的存在,访问的时候通过类来操作的。
静态成员使用static关键字修饰
静态成员随着类的加载而加载,无论对一个类创建多少个实例,静态成员都只有一个副本
静态成员可以被重载但不能被重写,因为他们是属于类,不属于任何实例的
静态成员由类名通过点语法调用,非静态成员是由对象调用的
静态方法只能访问静态成员,包括静态成员变量和静态方法,实例方法可以访问实例成员变量与实例方法,也可以访问静态成员。
设计模式
设计模式是指前人反复设计实践,总结出来的代码架构设计思路或模式。
常用的设计模式有单例模式,工厂模式,代理模式.。
在unity引擎阶段,使用最多的就是单例模式
单例模式:
1,某个类只能有一个实例 2,必须自行创建这个实例 3,必须自行向外界提供这个实例
索引器
public string[] names = { "李逍遥", "逍遥", "蜀山掌门" }; public string this[int index] { set { names[index] = value; } get { return names[index]; } }
接口
接口是一组包含了类或结构可以实现的功能的定义。
接口可以包含事件,索引器,方法和属性,但是不能包含构造方法,析构方法,静态成员,常量
接口是一个引用类型,只包含了功能的定义,不包含功能的实现
接口成员的访问级别是默认的public,不可以使用其他修饰词
接口的实现支持多继承
接口中的所有成员都是抽象的
相关文章推荐
- C# 10分钟完成百度语音技术(语音识别与合成)——入门篇
- C#快速入门
- C#入门作业一
- C#编程入门5_循环
- C#正则表达式快速入门
- 学习C#的入门书籍
- EmguCV3.3(C# OpenCV)高清入门视频教程
- 易语言新手入门教程第十四课 - QQ自动登录器第二部分
- 第三方插件DevExpress(C#)入门GridControl中的GridView(一、绑定数据源)
- C#编程入门21_网络编程
- 02-C#入门(枚举、结构等)
- C#中的线程(一)入门
- 快速入门:触摸输入(使用 C#/VB/C++ 和 XAML 的 Windows 应用商店应用)
- C# 3.0入门系列(四)-之Select操作
- C#并发编程入门教程之概述
- C#正则表达式快速入门
- 微信公众平台入门开发教程.Net(C#)框架
- 使用gsoap访问c#编写的webservices入门
- C# 入门(4) 参数
- C#笔记(C#入门)