核心程式設計(四) 物件導向 單繼承 複寫

2022-05-17 02:32:51 字數 1294 閱讀 8934

*****

繼承的出現!就是乙個作用!

為了節省**!

為什麼說節省**?

你爸爸要是王健林

你是不是就不用愁怎麼獲得錢了?

為啥?是不是錢已經有了!

直接拿來用就行了!

我們想一下奧

狗和人是不是都會吃東西?

那麼吃東西這個東西是不是算是他倆的共有屬性?

那我就可以把這個吃東西當作父類,讓人和狗繼承

# -*- coding: utf-8 -*-

# @time : 2019.07.16

# @author : 爪爪

# @url :

class animals:

def __init__(self, name, old):

self.name = name

self.old = old

print(f",歲")

class dog(animals): # 是不是原先都是沒寫的??現在就是有用的了!

pass

class person(animals):

pass

p = person("zhangsan", 18)

d = dog("ponny", 10)

以前dog類後面不是沒有括號嘛?

這回有了!括號裡是他繼承的父類

可以看出來,儘管dog裡面沒有函式體

但是也看到了,執行了父類的**

所以也就看到了繼承了父類吧!

同時不光繼承父類,也能夠有自己的方法呼叫!

# -*- coding: utf-8 -*-

# @time : 2019.07.16

# @author : 爪爪

# @url :

class animals:

def __init__(self, name, old):

self.name = name

self.old = old

print(f",歲")

class dog(animals):

pass

class person(animals):

def info(self):

print(f"是個人!")

p = person("zhangsan", 18)

d = dog("ponny", 10)

p.info()

*這是單繼承*

*多繼承在後面*

核心程式設計(四) 物件導向 單繼承 複寫

繼承的出現!就是乙個作用!為了節省 為什麼說節省 你爸爸要是王健林 你是不是就不用愁怎麼獲得錢了?為啥?是不是錢已經有了!直接拿來用就行了!我們想一下奧 狗和人是不是都會吃東西?那麼吃東西這個東西是不是算是他倆的共有屬性?那我就可以把這個吃東西當作父類,讓人和狗繼承 coding utf 8 tim...

四 物件導向 繼承

繼承 一 什麼是繼承 概念 父親有的東西,並且允許繼承,所有孩子就都會有 乙個父類可以擁有多個子類 乙個子類只能擁有乙個父類 二 父子之間的轉換 子類可以轉換成父類,這個父類只能轉換成之前的子類 子類可繼承父類,父類可代表子類 兄弟之間不可繼承。namespace 繼承 namespace 繼承 p...

Lua程式設計(四)物件導向類繼承

1.類繼承 sharp 父類 function sharp new local new sharp self.index self self sharp setmetatable new sharp,self return new sharp endfunction sharp sharp func...