python中類的建立和例項化
python中同樣使用關鍵字class建立一個類,類名稱第一個字母大寫,可以帶括號也可以不帶括號;
python中例項化類不需要使用關鍵字new(也沒有這個關鍵字),類的例項化類似函式呼叫方式;
# coding: utf-8
# 建立一個類,類名稱第一個字母大寫,可以帶括號也可以不帶括號
class Student():
student_count = 0
def __init__(self, name, salary):
self.name = name
self.age = salary
Student.student_count += 1
def display_count(self):
print('Total student {}'.format(Student.student_count))
def display_student(self):
print('Name: {}, age: {}'.format(self.name,self.age))
def get_class(self):
if self.age >= 7 and self.age < 8:
return 1
if self.age >= 8 and self.age < 9:
return 2
if self.age >= 9 and self.age < 10:
return 3
if self.age >= 10 and self.age < 11:
return 4
else:
return 0
# 建立類的物件(例項化類)
# python中例項化類不需要使用關鍵字new(也沒有這個關鍵字),類的例項化類似函式呼叫方式。
student1 = Student('cuiyongyuan',10)
student2 = Student('yuanli', 10)
student1.display_student()
student2.display_student()
student1_class = student1.get_class()
student2_class = student2.get_class()
相關文章
- C#中類的建立和例項化C#
- Python中類的建立與使用例項Python
- python 類和例項Python
- ruby中的類例項變數和例項的例項變數變數
- Java中內部類的例項化Java
- 類的例項化順序和分析
- Java類初始化和例項化Java
- Python學習:類和例項Python
- java中父類宣告子類例項化Java
- python類例項化如何實現Python
- C++ 結構體例項和類例項的初始化C++結構體
- Python中類方法和例項方法有什麼區別?Python
- Dart - 抽象類的例項化Dart抽象
- Python中類的建立和使用方法Python
- JVM初探(五):類的例項化JVM
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- Java的類的例項化順序Java
- Qt中MainWindow類例項QTAI
- C#中WebService的建立、部署和呼叫的簡單例項C#Web單例
- python建立類和類方法Python
- 抽象類是不能被例項化的抽象
- 初學Python過程中,例項方法和類方法的區別是什麼?Python
- ThinkPHP6 例項化 Http 類和依賴注入PHPHTTP依賴注入
- Python (類)例項方法的特殊屬性Python
- c#如何只能建立類的一個例項(一)C#
- python例項建立銷燬的函式整理Python函式
- 建立ASM例項和資料庫ASM資料庫
- objective-c 通過類名例項化類Object
- Python 類的屬性與例項屬性Python
- 在例項中呼叫 Invoke 型別的類型別
- 初始化python類的例項時,私有變數的值與上一個例項的相同,問題定位Python變數
- 關於類的初始化以及類的例項化一些思考
- python例項方法中self的作用Python
- [譯]在JavaScript中建立WebAssembly模組例項JavaScriptWeb
- Python的類例項屬性訪問規則Python
- Python Class 的例項方法/類方法/靜態方法Python
- Python例項方法、類方法、靜態方法Python
- php例項化物件的例項方法PHP物件