Python is a high-level programming language for interpretive, object-oriented, Dynamic Data types, and this article gives an example of a Python-class inheritance.
The instance code is as follows:
#! /usr/bin/python
# Filename:inherit.py
# Author:yanggang
class Schoolmember:
def __init__ (self,name , age):
self.name = name
Self.age = age
print ' init schoolmember: ', Self.name
def tell (self):
print ' name:%s; age:%s '% (Self.name, self.age)
class Teacher (Schoolmember):
def __init__ (self,name,age,salary):
schoolmember.__init__ (self,name,age)
self.salary = salary
print ' init Teacher: ', Self.name
def tell ( Self):
Schoolmember.tell (self)
print ' Salary: ', Self.salary
class Student (Schoolmember):
def _ _init__ (self,name,age,marks):
schoolmember.__init__ (self,name,age)
self.marks = marks
print ' init Student: ', Self.name
def tell (self):
Schoolmember.tell (self)
print ' Marks: ', self.marks
t = Teacher (' Yanggang ', M, 1000)
s = Student (' Liming ', M,) members
= [T,s] Print to member in
Membe Rs:
Run Result:
[work@db-testing.baidu.com python]$ python inherit.py init schoolmember:yanggang init Te Acher:yanggang init schoolmember:liming init student:liming Name:yanggang; Age:20 salary:1000 name:liming; Age:12 marks:86