唐老狮unity,老传统唐狮配什么图
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。
上篇回顾 继承概念 一个类A继承一个类B 类A将会继承类B的所有成员 A类将拥有B类的所有特征和行为 被继承的类 称为父类、基类、超类 继承的类 称为子类、派生类 子类 可以有自己的特征和行为 特点 单根性 (只能有一个父类) 传递性 (子类可以间接继承父类的父类) 注意 访问修饰符的作用 public-公共 子类和外部都能访问 private-私有 自己才能访问 protected-保护 自己和子类才能访问 子类有和父类同名的成员 极不建议使用 今天要学习的里氏替换原则,就是建立在继承知识点上的。它是面向对象五大原则中最重要的原则(五大原则:单一职责原则、开放封闭原则、里氏替换原则、依赖倒置原则、接口分离原则)。
今天会详细的讲解里式替换原则,其它的四个原则,这里只会进行一些理论说明,大家只需了解,不用过多纠结。当我们学习完面向对象的所有知识点后,相信大家就能明白这些理论的奥秘。
单一职责原则 (SRP-Single Responsibility Principle) 指一个类的功能要单一,不能包罗万象。比如一个人,分配的工作不能太多,不然一天到晚忙的要死,但效率会很低下。
开放封闭原则 (OCP-Open Close Principle) 一个模块在拓展性方面应该是开放的而在更改性方面应该是封闭的。比如:一个网络模块,原来只有服务端功能,而现在要加入客户端功能,那么应当在不修改服务端功能代码的前提下,就能够增加客户端功能的实现代码,要求在设计之初,就应当将服务端和客户端分开,公共部分抽象出来。
依赖倒置原则 (DIP-Dependency Inversion Principle) 上层逻辑依赖下层逻辑。假设A是B的父类,但A需要用到B的功能,这个时候,A不能直接使用A中的具体方法和类,而是需要在A中定义一个抽象接口,并由B来实现这个抽象接口,A只需要使用这个抽象接口,就达到了依赖倒置的目的,A也解出了对B的依赖,反过来是B依赖于A定义的抽象接口。
接口分离原则 (ISP-Interface Segregation Principle) 模块间要通过抽象接口隔离开,而不是通过具体的类强耦合起来
【里式替换原则】
概念 父类对象装子类对象 作用 方便进行对象存储和管理 在声明对象时,我们可以用父类对象装载子类对象,这对于我们来说非常重要,假设游戏场景中有10个对象,1个玩家、8个小怪、1个Boss,我们可以通过一个父类容器来存储他们。
现在我们已经可以用一个父类容器将各子类装在了一起,如果我们想让这10个对象都执行各自的攻击方法呢?
↓↓↓↓【is和as】
is 判断一个对象是否是指定类对象 返回值:bool 是为真,不是为假 as 将一个对象转换为指定类对象 返回值:指定类型对象 成功为对象,失败为null 里式替换原则是用父类装子类,但是父类对象只能使用父类方法,需要用子类的方法,就需要将对象通过is判断,然后通过as转换为子类再使用子类中的方法。
【总结】
概念 父类对象装子类对象 作用 方便进行对象存储和管理 使用 is和as is用于判断 父类是不是指定类型的子类 as用于转换 父类类型转换为子类类型对象 当然父子可以相互转换 关注唐老狮获取更多干货内容XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com