原文鏈接: https://my.oschina.net/xiaocon/blog/199423
Python當中的繼承有點類似于JAVA。感覺特別像~可能學過JAVA以后對這個比較好理解吧。
不過Python更加清晰一點,比起Perl面對對象,PYTHON看起來舒服,并且讓人感覺一看就懂~
下面這個實例是簡明教程里面的,我初步理解了一下,一會再自己寫個練習,熟練下。。。
#
!/usr/bin/python
#
coding=gbk
#
創建父類,該類會被下面的子類所繼承
class
SchoolMember:
#
在父類里面有兩個變量,當繼承以后,子類同樣有效
def
__init__
(self,name,age): self.name
=
name self.age
=
age
print
'
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
'
(Initialized Teacher:%s)
'
%
self.name
def
tell(self): SchoolMember.tell(self)
print
'
Salary:%d
'
%
self.salary
class
Student(SchoolMember):
def
__init__
(self,name,age,marks): SchoolMember.
__init__
(self,name,age) self.marks
=
marks
print
'
(Initialized Student:%s)
'
%
self.name
def
tell(self): SchoolMember.tell(self)
print
'
Marks:%d
'
%
self.marks t
=Teacher(
'
Mrs.ken
'
,40,3000
) s
=Student(
'
Jacker
'
,22,80
)
print
members
=
[t,s]
for
member
in
members: member.tell()
?
轉載于:https://my.oschina.net/xiaocon/blog/199423
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
