类和实例
不多解释
#coding=UTF8
class Student(object): # 创建一个类的固定声明,class 类名(所继承的类):
"""docstring for Student"""
def __init__(self, name, age, sex): # 重写初始化方法,注意,如果被重写后就不能用自带的<类名()>实例方法创建对象了
super(Student, self).__init__() # 调用父类方法
self.name = name # 绑定几个成员变量,重写初始化方法无非就是干这点破事
self.age = age
self.sex = sex
def printStudentInfo(self): # 注意:类方法的第一个参数总是self,表示类自身
print (self.name, self.age, self.sex) # 打印
class Classes(object): # 一个.py可以声明多个类,不是仅仅一个,随自己怎么搞
"""docstring for Classes"""
def __init__(self, name, count):
super(Classes, self).__init__()
self.name = name
self.count = count
def printCount(self, n):
print(self.count * n)
s1 = Student('Pocket', 23, '男')
s1.printStudentInfo() # 当类函数只有一个参数self,外部调用不用传递参数,传了自身进去反而报错
s2 = Student('Baby', 22, '女')
s2.printStudentInfo()
# s3 = Student() # 因为初始化方法被重写,所以这样创建会报错了
c = Classes('初三六班',45)
c.printCount(2)