物件導向簡單示例

2022-08-29 10:39:15 字數 925 閱讀 8253

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 中的特定...