面向对象 OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因不仅因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。 面向对象核心特性 Class 类: ...
分类:
编程语言 时间:
2019-01-12 20:58:25
阅读次数:
223
1.interface 接口 2.接口中的成员修饰符固定 public static fianl //成员变量 只通过类访问 public abstract //成员函数 3.接口里所有的方法都是抽象的,抽象类中,可以没有抽象方法。 类与类继承,类与接口是实现的关系。降低耦合(高内聚,低耦合)。 通 ...
分类:
编程语言 时间:
2019-01-07 20:58:00
阅读次数:
218
继承 类(存储为文件)可以继承 一个全局的类 另一类文件 另一个类文件中的内部类。 不允许多重继承。 继承使用 extends 关键字: # Inherit/extend a globally available class. extends SomeClass # Inherit/extend a ...
分类:
其他好文 时间:
2018-12-30 14:47:37
阅读次数:
197
#-*-coding:utf-8-*-'''多重继承'''class MyFather: def __init__(self): self.eyes = '爸爸的眼睛是双眼皮' print(self.eyes)class MyMother: def __init__(self): self.fore ...
分类:
编程语言 时间:
2018-12-29 15:14:29
阅读次数:
159
接口与多态 Java除了平台无关的特点外,从语言的角度来看,Java的接口是该语言的又一特色。Java舍弃了C++语言中多重继承的机制,使得编写的代码更加健壮和便于维护,因为多继承不符合人的思维模式,就像生活中,人只有一个父亲,而不是多个。尽管多继承可以使编程者更加灵活的设计程序,但是程序会显得难于 ...
分类:
编程语言 时间:
2018-12-27 18:17:50
阅读次数:
188
implements:接口1.实现一个接口就是要实现该接口中的所有方法(抽象类除外)2)接口中的方法都是抽象的多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口extends:继承父类,只要那个类不是声明为final或者定义为abstract抽象类就都可以继承,java中不支持多重继承,多... ...
分类:
编程语言 时间:
2018-12-26 17:49:38
阅读次数:
221
''' 继承: 当多个类出现大量相同的代码的时候使用继承 写一个猫类 属性:姓名、年龄、颜色、性别 行为:吃饭、睡觉、抓老鼠 写一个狗类 属性:姓名、年龄、颜色、性别 行为:吃饭、睡觉、看门 有儿子、父亲、爷爷这种关系的一般叫做多重继承 子类有多个父类就叫做多继承 如果有多个父亲,如果多个父类中出现... ...
分类:
编程语言 时间:
2018-12-22 01:11:16
阅读次数:
230
一、内置函数 10大类 + 数学运算(7个) + 类型转换(24个) + 序列操作(8个) + 对象操作(9个) + 反射操作(8个) + 变量操作(2个) + 交互操作(2个) + 文件操作(1个) + 编译执行(4个) + 装饰器(3个 1、数学运算(7个) (1) + 返回数字的 绝对值 (2 ...
分类:
编程语言 时间:
2018-12-19 11:04:19
阅读次数:
182
什么是super? super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 MRO 就是类的方法解析顺序表, 其实也就是继承父类方法 ...
分类:
其他好文 时间:
2018-12-16 21:37:54
阅读次数:
120
继承:描述书屋之间的所属关系,在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有的类被称作父类,子类继承了父类的特征(所有可继承的属性和方法) 派生:父类派生出了子类 子类是父类的特类,子类是父类型。一个子类对象可以看作一个父类、 在java中类只支持单继承,不允许多重继承,也就是 ...
分类:
其他好文 时间:
2018-12-15 21:09:20
阅读次数:
113