【python】class使い方

# coding:utf-8


testRes = []

class Seiseki():
 def __init__(self):
  self.a = 100
  self.b = 200
 def getSeiseki(self):
  return self.a, self.b

 def setAData(self, val):
  self.a = val

 def setBData(self, val):
  self.b = val

 def getAve(self):
  return (self.a + self.b)/2


class UpperSeikseki(Seiseki):
 def __init__(self):
  self.__c = 150

 def getCData(self):
  return self.__c

 def setCData(self, val):
  self.__c = val

 def getAve2(self):
  return (Seiseki.self.a + Seiseki.self.b + self.c) / 3



if __name__ == '__main__':

 us = UpperSeikseki()
 print us.getCData()

 print dir(us)



 print "-" *80
 print "-" *80
 data1 = Seiseki()
 print data1.getSeiseki()
 data1.setAData(300)

 data2 = Seiseki()
 data2.setBData(50)
 print "data2:", data2.getSeiseki()
 print "data1:", data1.getSeiseki()

 print data2.getAve()

 print "-" *80

 global testRes

 testRes.append(100)
 testRes.append(200)
 print testRes

 print (testRes[0] + testRes[1]) / 2