日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python student类_9.Python类和对象

發布時間:2024/9/27 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python student类_9.Python类和对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

9.1 類(class)

面向對象最重要的概念就是類(Class)和實例(Instance),類是抽象的模板

以Student類為例,在Python中,定義類是通過class關鍵字

class后面緊接著是類名,即Student,類名通常是大寫開頭的單詞,緊接著是(object),表示該類是從哪個類繼承下來的

封裝:目的是隔離復雜度

9.2 繼承與多態

在OOP程序設計中,當我們定義一個class的時候,可以從某個現有的class繼承,新的class稱為子類(Subclass),而被繼承的class稱為基類、父類或超類(Base class、Super class)。

9.3 訪問屬性

使用點號 . 來訪問對象的屬性。

可以使用以下函數的方式來訪問屬性:

① getattr(obj, name[, default]) : 訪問對象的屬性。

② hasattr(obj,name) : 檢查是否存在一個屬性。

③ setattr(obj,name,value) : 設置一個屬性。如果屬性不存在,會創建一個新屬性。

④ delattr(obj, name) : 刪除屬性。

可以添加,刪除,修改類的屬性,如下所示:

使用函數的方式來訪問屬性:

9.4 實驗

In:

class Student(object):

pass

In:

xiaoming = Student()

xiaoming

out:

In:

class Student(object):

def study(self,fname):

print(fname + "學習中")

def play(self,fname):

print(fname + "玩游戲")

In:

xm = Student()

xm.study('小明')

xm.play('大柱子')

out:

小明學習中

大柱子玩游戲

In:

class Student(object):

def __init__(self,fname,age):

self.fn = fname

self.ag = age

print(str(self.ag)+"歲")

def study(self):

print(self.fn + "學習中")

def play(self):

print(self.fn + "玩游戲")

In:

xm = Student(fname='小明',age=18)

xm.study()

out:

18歲

小明學習中

總結

以上是生活随笔為你收集整理的python student类_9.Python类和对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。