天天看點

8.3 類的繼承

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<code>class</code> <code>A(</code><code>object</code><code>):</code>

<code>    </code><code>pass</code>

<code>class</code> <code>B(</code><code>object</code><code>):</code>

<code>class</code> <code>C(A,B):       </code><code># C 繼承了 A 和 B</code>

<code>class</code> <code>parent():</code>

<code>    </code><code>name</code><code>=</code><code>'parent'</code>

<code>    </code><code>age</code><code>=</code><code>'50'</code>

<code>    </code><code>def</code> <code>__init__(</code><code>self</code><code>):</code>

<code>        </code><code>print</code><code>(</code><code>'my name is {0}'</code><code>.</code><code>format</code><code>(</code><code>self</code><code>.name))</code>

<code>    </code><code>def</code> <code>get_name(</code><code>self</code><code>):</code>

<code>        </code><code>return</code> <code>self</code><code>.name</code>

<code>    </code><code>def</code> <code>get_age(</code><code>self</code><code>):</code>

<code>        </code><code>return</code> <code>self</code><code>.age</code>

<code>class</code> <code>child(parent):</code>

<code>    </code><code>name </code><code>=</code> <code>'child'</code>

<code>    </code><code>age </code><code>=</code> <code>10</code>

<code>        </code><code>print</code><code>(</code><code>'my age is {0}'</code><code>.</code><code>format</code><code>(</code><code>self</code><code>.age))</code>

<code>    </code><code>def</code> <code>hello(</code><code>self</code><code>):</code>

<code>        </code><code>print</code><code>(</code><code>'hello world'</code><code>)</code>

<code>a</code><code>=</code><code>child()</code>

<code>a.hello()</code>

<code>b</code><code>=</code><code>age()</code>

傳回結果:

my name is child

my age is 10

hello world

 本文轉自 歸來仍少年 51CTO部落格,原文連結:http://blog.51cto.com/shaoniana/1980563

繼續閱讀