7.2.1
class men:
     age=18  #成员变量
         def say(self): #成员方法
         print(“hello”);
7.2.2
类的定义

class men:
     age=18  #成员变量
         def say(self): #成员方法
         print(“hello”);

#对象的定义
m=men()
m.say() #通过对象调用成员方法
7.3.1
class School:#这种方式我们就定义了一个类，如果我们要调用这个类
    '''定义一个学校类'''
    def __init__(self):
        print('这里是__init()__方法')
    def __judge__(self):
        print('判断这个方法是否被调用')
school = School()
class GetAge:
    def __init__(self,name,age):
        self.name = name
        self.age = age
        print('%s的年龄为%d'%(name,age))
GetAge('小明',18)
7.3.2
class School:#这种方式我们就定义了一个类，如果我们要调用这个类
    '''定义一个学校类'''
    def __init__(self):
        print('这里是__init()__方法')
    def __judge__(self):
        print('判断这个方法是否被调用')
    def __del__(self):
print(' School 类不存在了')
school = School()
7.3.3
class Library:
    def __init__(self,name,id,age):
            self.name = name
            self.id = id
            self.age =age
    def borrow(self,bookname):
            self.bookname = bookname
            print('%s借阅了书籍--%s'%(self.name,self.bookname))
            print('借阅者学号为%d,年龄为%s'%(self.id,self.age))
                        print('借书成功！')
xiaoming = Library('小明',1001,20)
xiaoming.borrow('Python教程')
7.4.1
class Base:#定义一个名为Base的父类
    def __init__(self,name,age,id):
        self.name = name
        self.age = age
        self.id = id
        print('继承了Base这个类')
        print('我的名字:',self.name)
        print('我的年龄:',self.age)
        print('我的学号:',self.id)
    def goto_school(self):
        print(self.name,'正在使用Base类中的goto_school方法去上学')
class Student(Base):#继承父类的时候会继承父类中的所有方法
    pass
xiaoming = Student('小明',20,1001)
xiaoming.goto_school()
class Parent:        # 定义父类
   parentAttr = 100
   def __init__(self):
      print "调用父类构造函数"

   def parentMethod(self):
      print '调用父类方法'

   def setAttr(self, attr):
      Parent.parentAttr = attr

   def getAttr(self):
      print "父类属性 :", Parent.parentAttr

class Child(Parent): # 定义子类
   def __init__(self):
      print "调用子类构造方法"

   def childMethod(self):
      print '调用子类方法'

c = Child()          # 实例化子类
c.childMethod()      # 调用子类的方法
c.parentMethod()     # 调用父类方法
c.setAttr(200)       # 再次调用父类的方法 - 设置属性值
c.getAttr()          # 再次调用父类的方法 - 获取属性值
7.4.2
class Parent:        # 定义父类
   def myMethod(self):
      print '调用父类方法'

class Child(Parent): # 定义子类
   def myMethod(self):
      print '调用子类方法'

c = Child()          # 子类实例
c.myMethod()         # 子类调用重写方法
7.4.3
class Base:
    def __init__(self,name):
        self.name =name
        print('%s会读书'%self.name)
    def reading(self):
        print('%s在读语文书'%self.name)
class Inherit_One(Base):
    def reading(self):
        print('%s在读英语书'%self.name)
class Inherit_Two(Base):
    def reading(self):
        print('%s在看漫画书'%self.name)
a = Base('a')
a.reading()
b = Inherit_One('b')
b.reading()
c = Inherit_Two('c')
c.reading()
c = Child()          # 子类实例
c.myMethod()         # 子类调用重写方法

