类:属性(实例变量,类变量,私有属性__var) 方法(构造方法,析构函数:默认就存在,写了就是重构了函数) 对象:封装(把一些功能实现细节不对外暴露) 继承(代码重用,单继承,多继承:3.x均是广度优先)新式类class foo(object) super(子类名,self).init(name. ...
分类:
其他好文 时间:
2017-10-31 18:52:47
阅读次数:
151
1 class A(object): 2 def __init__(self): 3 print("A") 4 class B(A): 5 def __init__(self): 6 print("B") 7 class C(A): 8 def __init__(self): 9 print("C" ...
分类:
其他好文 时间:
2017-10-28 01:05:44
阅读次数:
168
1、一个子类可以由多个父类继承得到 2、子类继承父类时,在子类构造时,要注意次序 3、子类构造中如果存在和父类同名的构造方法,则优先执行 4、子类中没有父类同名的参数和构造方法,则执行父类中的方法(属性) ex: 1 class People(object):#新式类的写法,推荐使用 2 def _ ...
分类:
其他好文 时间:
2017-10-28 00:32:36
阅读次数:
120
1、接口从用户的角度(使用实现的代码)看问题。 2、接口由编译器强制的一个模块间协作的合约。 3、无成员变量。 4、成员函数只能声明不能实现,(jdk1.8中的default 方法可以有方法体)。 接口和抽象类的区别: 1、抽象类可以有成员变量, 2、可以有部分实现; 3、抽象类不可以多继承,接口可 ...
分类:
编程语言 时间:
2017-10-27 23:53:42
阅读次数:
291
1 #class People:#经典类的写法 2 class People(object):#新式类的写法,推荐使用 3 def __init__(self,name,age): 4 self.name=name 5 self.age=age 6 def eat(self): 7 print("% ...
分类:
其他好文 时间:
2017-10-27 23:53:31
阅读次数:
254
1 # 多继承 2 class A: 3 def show(self): 4 print('AAAA') 5 6 class B: 7 def fun(self): 8 print('BBBB') 9 10 class C(B,A): 11 pass 12 13 x = C() 14 15 16 # ...
分类:
其他好文 时间:
2017-10-27 01:32:11
阅读次数:
167
面向过程和面向对象编程思想:面向对象--Object Oriented Programming,简称oop,是一种程序设计思想。在说面向对象之前,先说一下什么是编程范式,编程范式你按照什么方式来去编程,去实现一个功能。举个例子,你要做饭,可以用电磁炉,也可以用煤气灶。不同的编程范式本质上代表对各种类 ...
分类:
编程语言 时间:
2017-10-22 11:10:52
阅读次数:
262
继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生或子类 Python中类的继承分为:单继承和多继承 在python3中,所有类默认继承boject 但凡是继承了object类的子类,以及该子类的子类,都称为新式类(在python3中 ...
分类:
其他好文 时间:
2017-10-16 15:04:23
阅读次数:
101
Python的介绍 Python是一种高级动态、完全面向对象的语言,函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。 Python是一种计算机程序设计语言(解释型语言),具有代码少、简单、运行速度慢的特点。 用单引号或者双引号括起来的文本在程序中叫字 ...
分类:
编程语言 时间:
2017-10-15 19:53:08
阅读次数:
518
1、类只能单继承,class1 extends class2,但是接口之间可以多继承 2、java语言是解释型语言,被编译成字节码格式后,由java解释器进行解释执行 3、变量名不能是数字开头 4、assert关键字使用,断言assert boolean表达式:“结果”,如果不满足把结果放在Asse ...
分类:
编程语言 时间:
2017-10-14 16:49:50
阅读次数:
156