在程式設計中先定義類,才能宣告類的物件。
classoldboystudent:
school = "
oldboy
"
語法:在類名後加括號,與呼叫函式寫法相同。
s1 = oldboystudent()
查
(s1.school)
#oldboy
增
s1.age = 1(s1.age)
print(s1.__dict__)#
存在類中公共屬性的,不會再次儲存#1
#
改
s1.school = 'nice
(s1.school)
print(s1.__dict__)#
修改成為物件獨有的屬性
#nice
#
刪除
#刪除物件的屬性,只能刪物件獨有的屬相,不能刪除類的屬性
s1.name = 2222
dels1.name
print(s1.__dict__)#
{}
對於物件查詢屬性的順序:先物件自身的物件,後物件類的屬性。
其中self指的是宣告時的物件,init函式相當於為其共有屬性填寫個性化的
__init__稱之為初始化函式 他會在建立物件時自動執行,就是為物件的屬性賦初始值。
1.建立乙個空物件
2。執行__init__函式,並且自動傳入這個物件
classdog:
def__init__
(self,name,age,color,gender):
print('
dog__init__函式生成
')#定義物件時執行
self.name = name#
物件私有屬性,並非類的物件
self.age =age
self.color =color
self.gender =gender
#物件宣告
d1 = dog('
lulu
',2,'
yellow
','female')
print(d1.__dict__)#
dog__init__函式生成
#
1.需要為每個物件定製不同的屬性值
2.__init__在建立物件後自動執行
3.第乙個self引數指的是這個這個物件本身不需要手動傳值。
JS物件導向使用物件導向進行開發
對 js 中的物件導向的基礎進行講述,初體驗使用物件導向進行開發 物件導向的概念及特性 用物件導向的方式解決簡單的標籤建立例項 物件導向就是使用物件 物件導向開發就是使用物件開發 面向過程就是以過程的方式開發 物件導向是面向過程的封裝 抽象性如果需要用一物件來描述乙個資料,那就需要抽取這個物件的核心...
物件導向 初識物件導向
面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...
什麼使用物件導向
什麼使用物件導向 軟體出現的目的 用計算機語言描述現實世界 用計算機解決現實世界的問題 物件導向的思想 物件導向的世界 物件導向和程式開發的好處 交流更加順暢 提高設計開發效率用於分析 使用類圖描述類和設計類 用於分析和設計類 直觀,更容易理解 構造方法 沒有返回值,名字與類名相同 構造方法是用來描...