1、属性 属性 含义 __name__ 类、函数、方法等的名字 __dir__ __module__ 类定义所在的模块名 __class__ 对象或类所属的类 只是返回基类 __bases__ 返回自己到object的类,类的基类元组,顺序为在基类列表中出现的顺序。 __doc__ 类,函数的文档字 ...
分类:
编程语言 时间:
2018-11-13 02:53:07
阅读次数:
204
抽象类与接口类 接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 class Alipay: ''' ...
分类:
其他好文 时间:
2018-11-09 22:52:51
阅读次数:
247
当在Python中出现继承的情况时,初始化函数_init_的行为如下: 子类没有定义初始化函数,父类的初始化函数会被默认调用;但要实例化子类的对象,则只能传入父类的初始化函数对应的参数,否则会出错。子类定义了初始化函数,而子类中没有显示调用父类的初始化函数,则父类的属性不会被初始化子类定义了初始化函 ...
分类:
编程语言 时间:
2018-11-08 18:19:46
阅读次数:
157
1. 运行结果: 总结:通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句。 不可以反过来,因为子类实例化默认先调用父类的构造。若子类定义了自己的构造方法,它先执行继承自父类的无参数构造方法,再执行自己的构造方法。子类构造方法没有显式调用父类构造方法,而父类又没有无参构造方法时,则 ...
分类:
其他好文 时间:
2018-11-07 23:07:58
阅读次数:
181
定义字符串的方法 Var st=new String(“hello world”) 简写 Var st=”hello world” (1) charAt() 返回在指定位置的字符 var s=st.charAt(2) (2) Concat() 链接两个或多个字符串,并返回新的var s=st.con ...
分类:
其他好文 时间:
2018-11-05 20:48:43
阅读次数:
104
Object(基类) 他下面的子类有:Function(函数) Array(数组) Number(数字) Boolean(布尔) String(字符串) Date(日期) Math(算术) RegExp(正则) 他们的本质都是函数 String类 定义字符串的方法 var st=new String ...
分类:
编程语言 时间:
2018-11-05 19:21:17
阅读次数:
160
********************************定义字符串***************************** 使用String类 定义字符串 字符串使用" " String s = "aaa"; // s不是字符串 s字符串对象的引用 "aaa"、"bbb"、 "Hello ...
分类:
编程语言 时间:
2018-11-05 00:40:22
阅读次数:
206
对象 = 类() 定义类 class Car : def start(self): print("启动") c1 = Car() c1.start() 类内所有方法参数()内,必须是self,self指向创建实例本身 def __init__(self): #方法在创建一个对象时默认被调用(初始化对 ...
分类:
其他好文 时间:
2018-11-04 15:40:09
阅读次数:
102
1、invalid new-expression of abstract class type ‘×××ב 这个报错代表一个尝试在实例化一个抽象类,也就是说父类的接口中有纯虚函数在子类中没有实现; 举例: 这样编译就会报错,子类中必须要实现所有父类里面定义的纯虚函数 正确方式如下: ...
分类:
编程语言 时间:
2018-11-04 12:37:54
阅读次数:
116
一、类 定义类使用class关键字。 请注意: 访问标识符 <access specifier> 指定了对类及其成员的访问规则。如果没有指定,则使用默认的访问标识符。类的默认访问标识符是 internal,成员的默认访问标识符是 private。 数据类型 <data type> 指定了变量的类型, ...