手机版
网站地图
美文美图
最新动态
你好,欢迎访问
好美文阅读网
个性皮肤
搜索
网站首页
美文
文章
散文
日记
诗歌
小说
故事
句子
作文
签名
祝福语
情书
范文
读后感
文学百科
美文摘抄
节日文章
名家散文
网名大全
座右铭
口号大全
面试技巧
说说大全
阅读答案
诗词默写
流言蜚语
节日祝福
好句子
经典台词
谚语大全
亲情故事
友情故事
表白情书
工作报告
活动总结
心得体会
专题汇总
美文网首页
面向对象
面向对象
作者:
v_c61b
| 来源:发表于
2018-03-18 19:40 被阅读0次
①
面向对象编程—— Object Oriented Programming简写OOP
②
面向对象是一种思维,里面有类和对象,类和对象是 面向对象编程的两个核心概念,
类是对一群具有相同 特征或者行为的事物的一个统称,是抽象的,不能直接使用
1、特征被称为属性
2、行为被称为方法
类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的
3, 类和对象的关系:
类是模板,对象是根据类这个模板创建出来的,应该先有类,再有对象
③
面向对象的基本语法:
01__new__ 方法创建对象时,会被 自动 调用
02__init__ 方法对象被初始化时,会被 自动 调用
03__del__ 方法对象被从内存中销毁前,会被 自动 调用
04__str__ 方法返回对象的描述信息,print函数输出使用
④
私有属性和私有方法:
在实际开发中,对象的某些属性或方法可能只希望在对象的内部被使用,而不 希望在外部被访问到
私有属性就是对象不希望公开的属性
私有方法就是对象不希望公开的方法
定义:
在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法
⑤
面向对象三大特性
封装根据职责将属性和方法 封装到一个抽象的 类中
继承实现代码的重用,相同的代码不需要重复的编写
多态不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度
⑥
继承的语法
class 类名(父类名):
pass
子类继承自父类,可以直接享受父类中已经封装好的方法,不需要再次开发
子类中应该根据职责,封装子类特有的属性和方法
重写:
重写父类方法有两种情况:
覆盖父类的方法
对父类方法进行扩展
⑦
多态:
多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 为前提 是调用方法的技巧,不会影响到类的内部设计
⑧
类方法和类属性:
创建出来的对象叫做类的实例
创建对象的动作叫做实例化
对象的属性叫做实例属性
对象调用的方法 叫做实例方法
⑨
单例设计模式
1、设计模式
设计模式是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性
2、单例设计模式
目的——让类创建的对象,在系统中只有唯一的一个实例
每一次执行类名()返回的对象,内存地址是相同的
单例设计模式的应用场景
音乐播放 对象
回收站 对象
打印机 对象
02. __new__方法
1、使用类名()创建对象时,Python的解释器 首先 会 调用__new__方法为对象 分配空间
2、__new__是一个由object基类提供的内置的静态方法,主要作用有两个:
1)在内存中为对象分配空间
2)返回对象的引用
3、Python的解释器获得对象的引用后,将引用作为第一个参数,传递给__init__方法
重写__new__方法的代码非常固定!
重写__new__方法 一定要return super().__new__(cls)
否则Python的解释器 得不到 分配了空间的 对象引用,就不会调用对象的初始化方法
注意:__new__在调用时需要 主动传递cls参数
⑩
异常:
程序在运行时,如果Python解释器遇到到一个错误,会停止程序的 执行,并且提示一些错误信息,这就是异常
程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常
捕获异常:
在程序开发中,如果对某些代码的执行不能确定是否正确,可以增加try(尝试)来捕获异常
捕获异常最简单的语法格式:
try:
尝试执行的代码
except:
出现错误的处理
try尝试,下方编写要尝试代码,不确定是否能够正常执行的代码
except如果不是,下方编写尝试失败的代码
相关文章
网友评论
本文标题:
面向对象
本文链接:
https://www.haomeiwen.com/subject/rwqyqftx.html
延伸阅读
那年盛夏诗歌
环境监察队工作总结范文
优秀教师学习心得范文
华胥引的读后感300字
《Its red》教学反思范文
农资购销的合同范本
竞选中队委优秀演讲稿
辞金蹈海的成语解释
《世纪宝鼎》公开课教案设计
因为爱你,所以牵挂
今生今世红尘醉——美到
一个90后的内心独白
致已逝去的高中年华
深度阅读
您也可以注册成为美文阅读网的作者,发表您的原创作品、分享您的心情!
情人节
母亲节
重阳节
清明节
端午节
植树节
元宵节
妇女节
愚人节
圣诞节
父亲节
教师节
儿童节
劳动节
青年节
建军节
万圣节
平安夜
光棍节
中秋节
国庆节
感恩节
腊八节
更多话题
栏目导航
摄影
故事
互联网
读书
旅行
热点阅读
春雨
投资︱股市的进阶之道
每日一茶-001
初识《老子》第13章
MySQL 内联(John on)外联(left John on
胃疼
我的减脂经验
我,知道
教导主任在我家 |《请回答1988》
2018-03-18
网友评论