:python高手养成记02:python开发环境安装
题序:
在很多书本里面,一般的顺序都是先学语法,然后再进阶,学习面向对象的设计,像小编,刚开始学习C++的时候非常痛苦,记得住语法,但是不明白为什么要这么做,经常遇到做程序设计的时候就卡壳,无从下手,傻乎乎的听老师说多练习就懂了。直到有一天看视频的时候听到一位老前辈在介绍面向对象思想的时候,才发现原来程序这么简单。
本章目录:
1、面向对象书本的话
2、面向对象最简单,快速的理解
3、面向对象设计例子
面向对象书本的话
首先理解一下这几个概念,OOA,OOD,OOP
OOA:面向对象分析
OOD:面向对象设计
OOP:面向对象编程
在基本的程序开发中,基本上也是按照这个顺序来做,分析--设计--编程。
面向对象有三大特性:封装,继承,多态
1、封装
隐藏对象的属性和具体的实现细节,对外提供可以访问的方法,这样做可以进行隔离,提供安全性跟复
用性。
2、继承
这是为了提高代码的复用性。有子类与父类之分。
3、多态
父类或者接口的引用可以调用子类或者实现类的方法。
是不是很拗口,很绕,反正即使小编能轻而易举理解,但是读起来还是很拗口。
面向对象最简单,快速的理解
对象是啥?各位同学,对象就把她当成你的老婆,那这样一句话:老婆走路回家。如果用面向对象的思想来做?
1、找对象,老婆走路回家这句话,对象是什么?对象就是那些具体的生物,这里面具体的可见的物体就是老婆,所以老婆就是对象。
2、找属性,怎么理解找属性,就是这个对象所拥有的东西,这句话里面,老婆走路回家,有一个对象,那就是脚。
3、找方法,方法是啥?方法就是这个对象所执行的动作,这里面的方法就是:走路。那如果按照这样子来设计,我们的代码怎么写。
面向对象设计例子
这里面,我需要建造一个类LaoPo(老婆),定义了一个属性(脚),定义了一个方法走(zoulu),这就完成了我们的面向对象的开发,刚开始不要这样子理解,入门理解,至于继承,多态那些,后面再来理解,知道接到一个东西的时候,怎么用面向对象去设计就行。
备注:如果需要代码地址,请私信我。
--END--
作者:云溪初阁
原创作品,抄袭必究。
部分图片来源网络,如侵权请联系删除,谢谢!