Loading

摘要: 术语--实例 1.在面向对象开发,第一步是设计类 2.使用类名()创建对象,创建对象有两步 1.在内存中为对象分配空间 2.调用初始化方法__init__为对象初始化 3.对象创建后,内存中就有了一个对象的实实在在的存在 -- 实例 因此,通常也会把: 1.创建出来的对象叫做类的实例 2.创建对象的 阅读全文
posted @ 2021-02-20 20:05 木子七 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 多态概念 不同的子类对象调用相同的父类方法,产生不同的执行结果 多态可以增加代码的灵活度 以继承和重写方法为前提 是调用方法的技巧,不会影响到类的内部设计 实例 需求 1.在dog类中封装方法game 普通的玩耍 2.定义啸天犬类,继承dog,并且重写game方法 啸天犬在天上玩耍 3.定义pers 阅读全文
posted @ 2021-02-20 16:23 木子七 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 多继承 子类可以拥有多个父类,并且具有所有父类的属性和方法 多继承可以让子类对象同时具有多个父类属性和方法 语法: 多继承的注意事项 如果不同的父类中有存在同名的方法或属性,应该尽量避免使用多继承 多个父类存在同名属性或方法时,按MRO搜索顺序会调用第一个父类的同名方法或属性,后继承父类的同名方法或 阅读全文
posted @ 2021-02-20 16:22 木子七 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 父类的私有属性和私有方法 子类对象不能在自己的方法内部,直接访问父类的私有属性或方法 子类对象可以通过父类的公有方法间接访问到私有属性或私有方法 私有属性、方法是对象的隐私,不对外公开,外界以及子类都不能直接访问 私有属性、方法通常用于做一些内部的事情 在子类中不能直接访问父类的私有属性和私有方法 阅读全文
posted @ 2021-02-20 14:55 木子七 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特性 封装:根据职责将属性和方法封装到一个抽象的类中 继承:实现代码的重用,相同代码不需要重复的编写 1.单继承 2.多继承 多态:不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 单继承 继承的概念、语法和特点 继承的概念:子类拥有父类所有的方法和属性 当不同的类里面,有 阅读全文
posted @ 2021-02-20 14:29 木子七 阅读(65) 评论(0) 推荐(0) 编辑