? ? ? ? 大家好!面向對象編程是一種以 “對象” 為核心的編程思想。對象可以看作是具有特定屬性和行為的實體。例如,一個學生可以是一個對象,他的屬性包括姓名和年齡,行為可以是打招呼。?
? ? ? ?代碼呈現:
# 定義類和對象
class Student:def __init__(self, name, age):self.name = nameself.age = agedef greet(self):print(f"Hello, my name is {self.name} and I am {self.age} years old.")# 創建對象并調用方法
student1 = Student("G.G", 20)
student1.greet()
# 輸出:Hello, my name is G.G and I am 20 years old.student2 = Student("Liu", 22)
student2.greet()
# 輸出:Hello, my name is Liu and I am 22 years old.
? ? ? ?代碼介紹:
- 定義類? :使用 ?class ?關鍵字定義了一個名為 ?Student ?的類。? ?
- 初始化方法? : __init__ ?方法用于初始化對象的屬性,這里初始化了 ?name ?和 ?age 。
- ?方法定義? :定義了一個名為 ?greet ?的方法,用于輸出學生的問候信息。?
- ?創建對象? :通過 ?Student("G.G", 20) ?創建了兩個學生對象 ?student1 ?和 ?student2 。
- 調用方法? :使用對象的點語法調用 ?greet ?方法,輸出相應信息。
? ? ? ?總結:
? ? ? ? ?希望這個小練習能幫助你入門面向對象編程!隨著不斷的學習和實踐,你會更深入地理解面向對象的奧秘。?
?