Python 複習(三) 類的定義和使用

2022-09-10 19:33:21 字數 1929 閱讀 8214

2019-02-20 18:27:49

開學第一周,課程看似比較少,早上也只有周二和周五有第一節課,但如果不能堅持早起的話,實際時間是要比上學期短的。所以效率就顯得很重要了,最近在看番茄工作法和認知天性,希望能從中習得一些管理時間和學習的方法,以提高效率,然後打算了解一下短時間的深度睡眠,希望可以把時間最大化。話不多說,開始!

1. python 類的定義

與c++的類的定義和使用大同小異,基本概念都是一樣的。

"""

created on wed feb 20

18:35:46

2019

@author:

13746

"""class

car():

def __init__(self,name,year):

self.name =name

self.year =year

def display_car(self):

print(

"this car is made in

".format(self.name,self.year))

#類的繼承

class

ele_car(car):

def __init__(self,name,year,miles=0

): super().__init__(name,year)

self.miles =miles

def display_car(self):

print(

"this car is made in .the miles is

".format(self.name,self.year,self.miles))

my_car = car('

benzi

',2016

)my_car.display_car()

my_ele_car = ele_car('

tesla

',2018,600

)my_ele_car.display_car()

2.類的匯入

非常簡單。

from

car import car

my_car = car('

audi

',2017

)my_car.display_car()

3.單繼承.多繼承同理

class

ele_car(car):

def __init__(self,name,year):

car.__init__(slef,name,year)

4.屬性

4.1 私有化

python中的私有化很簡單,在命名的時候新增『__』

class

site:

def __init__(self, name, url):

self.name = name # public

self.__url = url # private

def who(self):

print(

'name :

', self.name)

print(

'url :

', self.__url)

def __foo(self): # 私有方法

print(

'這是私有方法')

def foo(self): # 公共方法

print(

'這是公共方法')

self.__foo()

x_site = site('

leetcode

','')

#x_site.__foo() 出錯

x_site.foo()

C 複習三 類的繼承

繼承中的一些問題 多繼承虛基類 繼承總結 繼承 自動從另一種事物獲取部分或全部的屬性和能力 繼承提高了 的可重用性 class 子類名 public protected private 父類名子類繼承父類的所有內容,包括私有屬性 只是我們看不到 public protected private pu...

Python學習(三) 類

目錄 類的定義 建立例項 給屬性設定預設值 修改屬性值 類的繼承 給子類定義屬性和方法 重寫父類方法 將例項用作屬性 類的匯入 匯入單個類 匯入多個類 匯入整個模組 匯入所有類 類是一類事務的抽象,比如不同名字,年齡的人都是人,不同型別的車都是車。一般來說,類名使用駝峰命名法,每個單詞首字母大寫 屬...

C (三)類和物件概念及定義

概念 是一種程式設計泛型,同時也是一種程式開發的方法。物件指的是類的例項,將物件作為程式的基本單元,將程式和資料封裝其中,以提高軟體的重用性,靈活性,和擴充套件性。c 不是純物件導向語言,而是基於物件導向語言,因為包含c語言 1 public成員可從類外部直接訪問,private protected...