博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象
阅读量:6720 次
发布时间:2019-06-25

本文共 505 字,大约阅读时间需要 1 分钟。

面向对象的语言一般有以下三个基本特征:

(1)封装  封装是面向对象的重要特征之一,封装就是指隐藏。一方面对象隐藏了数据,例如java语言的private属性,另一方面对象隐藏了实现细节,使用者只能使用公有方法,而你可以随意修改私有方法或者受保护的方法,从而降低了耦合度.

(2)继承  从下往上看,继承可以重用父类的功能;从上往下看,继承可以扩展父类的功能.

(3)多态  我们可以使用同一段代码处理不同类型的对象,只要它们继承/实现了相同的类型.

面向对象的好处:

-对象易于理解和抽象

-对象的粒度更大,模块化程度也更高

-更加容易重用代码

-具有可扩充性和开放性

-代码易于阅读

-易于测试和调试

-代码容易维护

什么是模式:

模式是一个常用的解决方案(general solution),而非仅仅是一个solution。

回调:

回调表示一段可执行逻辑的引用(或者指针),我们把该引用(或者指针)传递到另外一段逻辑(或者方法)里供这段逻辑适时调用。回调在不同语言有不同的实现。例如,在C语言里经常使用函数指针实现回调,在C#语言里使用代理(delegate)实现,而在Java语言里使用内部匿名类实现回调.

转载地址:http://pynmo.baihongyu.com/

你可能感兴趣的文章
学习记录:《高性能javascript》【持续更新】
查看>>
布隆过滤器的改进及其应用实践
查看>>
一步步学习ASP.NET MVC3 (9)——JsonReslt,JavaScript,@Ajax
查看>>
LINQ系列:Linq to Object生成操作符
查看>>
oracle
查看>>
python you-get 下载视频
查看>>
oracle重新启动步骤
查看>>
【设计模式】创建型设计模式
查看>>
Feature Selection 特征选择
查看>>
Jmeter JDBC请求---把数据库结果参数化传递到其他请求
查看>>
bzoj 1433: [ZJOI2009]假期的宿舍 最大流
查看>>
常用下载地址
查看>>
指针知识(八):函数指针
查看>>
汇编语言入门
查看>>
java,c#,php类与继承简单比较
查看>>
虚拟机下Ubuntu共享文件夹不能显示的一种解决方法
查看>>
xuezhan.org 6.25
查看>>
OpenResty和Resis一些基本的性能配置
查看>>
三星安装JAVA游戏
查看>>
2016y8m16d
查看>>