编程思想 PDF 下载
本站整理下载:
链接:https://pan.baidu.com/s/1GPKYZ9Q5jMTp_xlZEwf_Kw
提取码:10xb
相关截图:

主要内容:
POP面向过程——Processs oriented programming
面向过程编程是以功能为中心的编程思想。
求一个形状的面积,只需要确定方法如何求出给的形状的面积即可(方法内部判断具体的形状,再编写相应的求面积代码)。
OOP面向对象——Object oriented programming
面向对象编程是以对象为核心的编程思想。
求一个形状的面积,只需要确定是什么形状即可(形状类的具有面积的属性,以及求面积的方法)。
AOP面向切面——Aspect oriented programming
面向切边编程是以对象核心的横向编程思想。
求多个不同形状的面积,确定是什么形状的同时给出提示(形状类执行求面积方法时,执行的共性操作)
SOA面向服务——Service oriented Architecture
面向服务编程是以服务为核心的架构思想
POP——>》OOP——》OOP+AOp——》SOA
面向对象编程
三大特性
封装:隐藏对象的属性以及实现细节,仅提供公共访问方法。
继承:使用已有的类派生出新的类。继承是多态的前提。
多态:一个方法有多种实现方式。父类可以接受子类的实例对象;接口可以接受实现类的实例对象。同一个对象,因传入对象的不同,而产生的不同的效果。属性不具多态性,方法呈多态性。
五项原则
单一职责原则:SRP,,Single Resonssibility Principle。类的功能要单一。
开放封闭原则:OCP,Open-Close Principle。对拓展开放(接口、继承),对修改(类、抽象类源码)关闭。
里式替换原则:LSP,Liskov substitution Principle。子类可以完全替代父类,而不影响功能。
依赖倒置原则:DLP,Dependency Inversion Principle。高层模块不依赖底层模块;高层模块与底层模块都依赖于抽象。高层模块,不常变动的部分,底层模块,经常变动的部分。
接口分离原则:ISP,Inteface Segregation Principle。采用多个与实体类有关的接口比一个通用接口要好。
单一职责要求类的职责要单一;
开放封闭原则要求对拓展(继承、接口)开放,对修改关闭;
里式替换要求不可破坏继承体系;
依赖倒置要求面向接口编程;
接口分离离要求接口要精炼;
继承
被final修饰的类无法被继承。
子类的创建
定义类时使用关键词extend指出父类建立继承关系。继承父类所有非private的成员及方法。严格意义上来说,父类的构造方法不被继承。
子类调用构造方法时,会自动调用父类的无参构造。其目的是初始化从父类继承的成员。
Super()可以在子类构造方法中指定自动调用的父类构造。调用无super()构造方法时,若父类存在有参且不存在无参构造,则会编译失败。
Super()和this()都必须放在构造方法的第一行。故super()和this()无法同时存在于一个构造中。
访问父类
Super()指向的是对象,可以访问父类非private成员和非final成员。
*** 次数:10600 已用完,请联系开发者***
1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!384324621@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有★币奖励和额外收入!
IO 源码网 » 编程思想 PDF 下载
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有★币奖励和额外收入!
IO 源码网 » 编程思想 PDF 下载
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- IO源码吧