核心语法-python–Class 语法 01
#1、类的定义
class 类名(继承类):
**语句块(又称为“类体”,包括类成员定义、属性和方法)**
其中,
class —关键字,表示定义类的开始
继承类 —又被称为“基类”,可以为一个或多个,是类的父亲。在一般情况
下,如果每天合适的继承类,则常使用 object 类,这是所有类最终均将继承的
基类。
换言之,object 是所有类的父亲。
类名 —可以任取,只要符合标识符命名规则即可,通常首字符采用大写形式,
以有别于其他函数或方法,用于表示它是类名。
语句块(类体) —定义该类属性和方法的具体代码。如果语句块为空,则建议
使用 pass 。这是 Python 强烈建议的,因为 Python 语言没有类似 C、C++语言
中的空语句“;”,语句 pass 是 Python 语言中的空语句,它有三个功能:代
表空语句(do nothing);保证格式完整;保证语义完整。
#2、类定义的举例
#举例 1:定义一个学生类 1
class student(object):
pass
上述代码定义了一个名为“student”的类,只不过它既无属性,也无方法,所
以它是一个空类,它的父类是 object
class Student:
pass
上述代码同样定义了一个名为"Student"的类。在 Python3 中,在类名后如果
省略“(object)”,则 Python 解释器将自动补上它。上述两个类其实是一样
的,空类。
#举例 3:向空类创建的实例添加属性
class Student(object):
pass
#实例化
st1 = Student() #通过 Student()产生一个实例 (对象 st1)