Byte of Python笔记(七)

Python是面向对象的语言,因此也有类的概念,这一点和C++完全类似:
  1. 定义一个类的方法很简单,以class关键字开头,用冒号定义类的内容。
  2. 类里面的函数,用def关键字定义
  3. 类也有构造和析构函数,分别是__init__,__del__,而且二者都可以带参数
  4. self是类似于this的指针
  5. 类里面函数的调用和C++完全类似,通过dot号调用
下面就是一个类的定义例子:
Byte of Python笔记(七)_第1张图片
唯一需要注意的是:Python的类里面所有的成员都是public的,除非这个成员是以双下划线开头,而所有的方法都是virtual的。
提到类,就必然会提到继承,这一点和C++完全类似,语法上,是通过小括号继承,而不是C++的冒号,下面是一个具体的例子:
Byte of Python笔记(七)_第2张图片
 


通过 Wiz 发布


你可能感兴趣的:(Byte of Python笔记(七))