|
#test for class inherit
class A:
def __init__(self, name, age):
self.m_name = name;
self.m_age = age;
print 'A initialized:%s' %self.m_name;
def Print(self):
print "name:%s age:%d" %(self.m_name, self.m_age);
class B(A):
def __init__(self, name, age, salary):
A.__init__(self, name, age);
self.m_salary = salary;
print 'B initialized:%s\n' %self.m_name;
def Print(self):
A.Print(self);
print "salary:%d\n" %self.m_salary;
class C(A):
def __init__(self, name, age, marks):
A.__init__(self, name, age);
self.m_marks = marks;
print "C initialized:%s\n" %self.m_name;
def Print(self):
A.Print(self);
print "marks:%d" %self.m_marks;
a = A('andylin', 28);
b = B('andylin02', 29, 15000);
c = C('andylin04', 22, 99);
objs = [a, b, c];
for obj in objs:
obj.Print();
|
|
|