class person:
'''class由屬性和方法(行為)兩部分組成,屬性即物件的特徵,方法(行為)即由屬性構成的函式。
為了用self表示所有屬性,需要先定義self.屬性1=屬性1、self.屬性2=屬性2......
然後再給所有函式傳遞self,即傳遞所有屬性作為引數,在函式體裡使用到的引數即self.屬性n
__init__()是一種特殊的方法,被稱為類的建構函式或初始化方法,每次建立類的例項時都會呼叫該方法。
'''def __init__(self,name,year,money):
self.name=name
self.year=year
self.money=money
print "物件例項化"
def print1(self):
print (self.name+'123')
def print2(self):
print self.year
'''物件例項化,要有具體的屬性值。
例項化後,可以使用:物件.屬性和物件.方法。
'''p1=person('peter',0,1000)
p2=person('kelly',0,1200)
print p1.name
print p2.name
p1.print1()
p2.print1()
'''當這個物件不再需要時,可以將其垃圾**。
但是**不是"立即"的, 由直譯器在適當的時機,將垃圾物件占用的記憶體空間**。
所以,del p2後再p2.依然可以看到: p2.屬性和p2.方法,但使用會報錯。
'''del p2
輸出:物件例項化
物件例項化
peter
kelly
peter123
kelly123
物件導向思想和面向過程思想簡單示例說明
面向過程式 使用資料結構的 便於在不改動既有資料結構的前提下新增新函式。物件導向 便於在不改動既有函式前提下新增新類。過程式 難以新增資料結構,因為必須修改所有函式。物件導向 難以新增新函式,因為必須修改所有類。這兩種定義的本質,他們是截然對立的,這說明了物件與資料結構之間的二分原理。1.面向過程的...
Python 物件導向 類與繼承簡單示例
python 是一門物件導向的設計語言,與此對應的就是面向過程程式設計與函式式程式設計 物件導向的乙個優點就是更好的增強 的重用性。面向過程程式設計可以簡單的理解為 重點在步驟,將乙個任務完成所需要的所有步驟羅列出來 物件導向則可以理解為 重點在物件,打個比方的話就是在人,完成一項任務需要哪些人,這...
Scala基礎 物件導向程式設計示例
package com.spark.scala.basics 1.使用new classname 的方式構建出類的物件 2.如果名稱相同,則 object 中的內容都是 class 的靜態內容,在 object 中的內容 class 都可以在沒有例項的時候去直接呼叫 可以使用 object 中的特定...