2018年12月2日
摘要: 多态 多态 不同的子类对象调用相同的父类方法,产生不同的执行结果。 以继承和重写父类方法为前提 阅读全文
posted @ 2018-12-02 21:06 寻不到花的蝶 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 多继承 子类可以拥有多个父类,继承所有父类的属性和方法 class 子类名(父类名1,父类名2): 多个父类直接不要有重名的方法和属性,子类对象调用,没法确认。 阅读全文
posted @ 2018-12-02 20:28 寻不到花的蝶 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1、方法的重写 父类的方法不能满足子类的需要,可以对方法重写 具体的实现方式,就相当于在子类中定义了一个和父类同名的方法并实现 重写之后只会对子类的方法调用,而不会调用父类封装的方法 2、对父类方法进行扩展 如果在开发中,子类的方法实现包含父类的方法实现 父类原本封装的方法实现是,子类方法的一部分 阅读全文
posted @ 2018-12-02 19:35 寻不到花的蝶 阅读(4315) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性 1、封装 根据职责将属性和方法封装到一个抽象的类中,然后类创建一个实实在在的对象,有了对象以后,就可以访问到对象内部的属性,或者让对象来调用一个已经封装好的方法。 2、继承 实现代码的重用,相同的代码不需要重写。 3、多态 不同的子类对象调用相同的父类方法,产生不同的执行结果。 阅读全文
posted @ 2018-12-02 12:15 寻不到花的蝶 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Class 定义类 def 初始化方法(形参) 属性1 属性2 私有属性(属性之前加--) def 方法1() print() 属性和方法定义好以后,在创建对象 对象=类名(“”) print() 调用方法 对象.方法() 备注: 私有属性和私有方法不容许外界使用。 子类不能访问父类的私有属性和方法 阅读全文
posted @ 2018-12-02 11:28 寻不到花的蝶 阅读(150) 评论(0) 推荐(0) 编辑