物件導向的演示

2021-08-20 19:33:26 字數 1530 閱讀 3575

from tkinter.messagebox import *

class girl:

def

__init__(self

,name,birthday,height,mobile,email,homeaddress):

"""構造方法,用來初始化這個物件的屬性

"""self.name=name

self.birthday=birthday

self.height=height

self.mobile=mobile

self.email=email

self.homeaddress=homeaddress

def

say_hello(self):

showinfo(self.name+"向大家打招呼"

, def

eat(self):

showinfo("正在吃東西"

,"真好吃")

def

dance(self):

showinfo("跳舞,"+self.name+"跳完了"

,"希望大家喜歡")

#上面的girl是乙個類,記錄了一些屬性(靜態特徵)和方法(動態特徵)

if __name__=="__main__":

alice=girl("alice"

,"1994-10-10"

,168

,"12345567"

,"[email protected]"

,"上海市**裡226號")

candy=girl("candy"

,"1998-8-10"

,188

,"12045567"

,"[email protected]"

,"上海市閔行區226號")

print(alice) #<__main__.girl object at 0x102782358>

print(candy) #<__main__.girl object at 0x102782390>

#屬性的訪問:girl是乙個類,alice,candy就是兩個由girl這個類生成的(例項化的兩個物件)

#物件的屬性(靜態特徵的訪問):物件的名稱.屬性的名稱

print("姓名:"+alice.name,

"出生日期:"+alice.birthday,

"身高:"+str(alice.height))

print("姓名:"+candy.name,

"出生日期:"+candy.birthday,

"身高:"+str(candy.height))

#物件方法(動態特徵)呼叫:物件名稱.函式名稱()

print(alice.say_hello())#alice 在打招呼

print(candy.say_hello())

print(alice.dance()) #alice在跳舞

#[1]類是一種複雜的資料型別

#[2]類就是個容器,可以容納基本的資料型別,基本的屬性,容納一些函式

java 物件導向(多型的好處及案列演示)

package day09 多型的好處 1.提高了 的維護性 繼承保證 2.提高了 的擴充套件性 由多型保證 案列演示 多型的好處 可以當做形式引數,可以接收任意子類物件 多型的弊端 不能使用子類的特有屬性和行為 class demo4 animal public static void metho...

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...

學習物件導向之物件導向的術語

類類作為設計藍圖來建立物件的 段,它描述了物件的特徵 該物件具有什麼樣的屬性,怎樣使用物件完成一些任務,他對事件進行怎樣的響應等!物件物件是類的乙個例項,通常通過呼叫類的乙個建構函式來建立它!方法方法是在類中定義的函式,一般而言,乙個方法描述了物件可以執行的乙個操作www.cppcns.com!屬性...