最近我一直在學習關於類和繼承等。對於類,我們如何設想從super().__init__()
以外的類繼承其他特性。學習面向對象的繼承
class classone(object):
def __init__(self, benchpress):
self.benchpress = benchpress
class classtwo(classone): #Parent class is classone
def __init__(self, i_bench_four_hundred):
self.i_bench_four_hundred = i_bench_four_hundred
call_class = classtwo("Good job")
print(call_class.i_bench_four_hundred)
所以從這裏我怎麼從「父級」獲得數據或特徵。因爲這就是OOP的關鍵所在?從上層階級獲得東西?如果你不想這樣做,爲什麼不只是沒有OOP的代碼。我這樣說是因爲我看到那些不會真正嘗試從父類中獲得任何東西的人,他們只是在「結果」或「目標」中相關。
['super().__ init__()'](https://docs.python.org/3/library/functions.html#super)? – grc 2014-10-18 08:59:00
是你的問題:我如何從'classtwo'訪問'benchpress'?你會使用'super'。 – 2014-10-18 09:00:33
那麼,那麼我的問題的第二部分。如果你不打算這樣做,那麼使用類的意義何在。 (正如我看其他代碼) – user3818650 2014-10-18 09:02:37