【2017-04-13】面向对象

1、面向对象:一种编程思想。

2、面向对象三大特性,类的特性,类的特点

封装、继承、多态。

所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。

所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。继承概念的实现方式有二类:实现继承与接口继承。实现继承是指直接使用基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;

所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用。

3、面向对象优点:

结构清晰

可维护性好

可扩展性好

时间: 2024-10-24 10:33:44

【2017-04-13】面向对象的相关文章

2017.04.13-2017.07.17

QQ:577007217 今日更新: 2017.07.17 Geomagic Freeform 2017.0.93 Win64 1DVD Geomagic Freeform Plus 2017.0.93 Win64 1DVD Geomagic Sculpt 2017.0.93 Win64 1DVD InnovMetric.PolyWorks.2017.IR3.Win32_64 2DVD Mentor Graphics FloTHERM XT 3.1 Win64 1DVD PolyBoard Pr

CheckList和燃尽图(16/04/06-16/04/13)(持续更新···)

一.CheckList(核查表) 序号 事件 计划完成时间 实际完成时间 未延迟 未完成 完成 1 登录口令加密以及解密 16/04/06   16/04/06 Y     2 表的创建和IP以及口令写入数据库  16/04/07   N     3 java模拟手动Telnet交换机 16/04/08          4 获取目标字符串 16/04/08          5 表的创建与当前目标数据的写 入  16/04/08         6 东师地图修图和像素信息获取 16/04/09

2017/8/13 考试吐槽

2017 8 13 得分:160 联考最后一天--因为不会对拍日常爆炸-- A.最长上升子串 题意:给出一个序列,允许修改一次元素,求出这个序列最长子串. 这个玩意我刚开始以为是个线性$DP$,然后--细节巨多,写出来之后出一个数据卡一个-- 慌得我直喝水直上厕所--然后转到第$8$趟的时候,由于厕所比我在的那个窝风角落凉快,我的脑子算是冷静了下来,仔细一想,卧槽这不是$DP$!我可以先正序求出以每个元素开头子串长度,再倒序求出每个元素结尾子串长度,之后枚举修改位置,检查修改效果!$mdzz$-

Install latest Eclipse IDE in Ubuntu 14.04, 13.10

Eclipse Kepler 4.3.2 SR2 is the most recent release from the Eclipse top-level project. It contains what you need to build applications based on Eclipse technology, including integrated development environments IDE, and rich client applications using

2017上半年13笔云计算融资,国资、民企、金融系基金出手接盘

(上图为青云QingCloud创始团队) 2017年6月12日,企业级基础云服务商青云QingCloud宣布获10.8亿元人民币的D轮融资,本轮投资方包括招商证券国际.招商致远资本.阳光融汇资本.中金佳泰.泛海投资等多家机构,蓝驰创投.光速中国等早期投资方跟投. 到目前为止,在2017年上半年的中国云计算市场,已经发生了至少13起大笔投资,对外公布的融资总额超过了50亿元人民币,涉及被投企业包括青云(D轮).UCloud(D轮).华云(D/D+轮).EasyStack(C轮).驻云科技(C轮).

【树莓派】树莓派常用镜像集(2017.04.03更新!)

这位朋友收集了很多关于raspbian的系统相关资料.转载于下. 摘自:http://blog.sina.com.cn/s/blog_15ea187610102y0wu.html P.S.博主系统更新控 1.Raspbian? Raspbian 树莓派官方系统,支持Rpi3的蓝牙和WiFi,必备! Version: March 2017 Release date: 2017-03-02? Kernel version: 4.4 官方地址? 下载:镜像 种子 2.?Ubuntu Ubuntu MA

13.面向对象编程

1.前言 前面一直是语法与面向过程编程,这张我们来学oop 2.直接开搞,python中如何创建一个类? 答: 用到关键字 class, 类名是MyFirst 括号的是 扩展的基类object class MyFirst(object): 'my first class' #类也有文档字符串哦 foo = 100 3.静态变量(名字翻译好多:静态属性.类变量.静态数据) class MyFirst(object): 'my first class' #类也有文档字符串哦 foo = 100 pr

第04章(面向对象——上)

1 /***************** 2 ***第四章面向对象(上) 3 *******知识点: 4 **************1.类和对象 5 ******************1.1 关键字 6 ******************1.2 定义 7 ******************1.3 使用 8 **************2.方法和属性 9 ******************2.1 关键字 10 ******************2.2 方法重载和重写 11 ******

13 面向对象编程 - 《Python 核心编程》

?? 引言 ?? 面向对象编程 ?? 类 ?? 实例 ?? 绑定与方法调用 ?? 子类,派生和继承 ?? 内建函数 ?? 定制类 ?? 私有性 ?? 授权与包装 ?? 新式类的高级特性 ?? 相关模块 13.1 介绍 在Python 中,面向对象编程主要有两个主题,就是类和类实例 类与实例 如何创建一个类: class MyNewObjectType(bases): 'define MyNewObjectType class' class_suite #类体 关键字是class,紧接着是一个类名

芝麻软件早报2017.11.13

2017年 11月13日 星期一 [国内资讯]1.2017天猫双11交易额达1682亿,支付宝完成14.8亿笔支付2.京东双11全球好物节下单金额超1271亿,同比增长超50%3.蚂蚁金服:双11全天保险出单8.6亿单,投保峰值23万笔/秒4.菜鸟双11成绩:单日订单8.12亿,发货3.66亿5.雷军:小米双11天猫旗舰店销售超24亿,连续五年蝉联天猫双11手机销冠6.苏宁:双11全渠道增长163%,物流发货及时率98.7%7.唯品会双11战报:全天订单量突破800万8.京东.天猫总销售额40.