python的面向對象基礎
阿新 • • 發佈:2017-10-01
width new 內部 第一個 屬性 它的 employ pan 分享
1.類
描述具有相同屬性與方法的對象的集合。
2.創建類
使用class來創建一個新類,class之後為類的名稱並以冒號結尾
3.程序
1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 4 class Employee: 5 ‘所有員工的基類‘ 6 empCount = 0 7 8 def __init__(self, name, salary): 9 self.name = name 10 self.salary = salary 11 Employee.empCount += 1 1213 def displayCount(self): 14 print "Total Employee %d" % Employee.empCount 15 16 def displayEmployee(self): 17 print "Name : ", self.name, ", Salary: ", self.salary
4.實例化
不需要new、
5.程序
1 # -*- coding: utf-8 -*- 2 from ClassTest1 import Employee 3 "創建 Employee 類的第一個對象" 4 emp1 = Employee("Zara", 2000) 5 emp1.displayCount() 6 emp1.displayEmployee() 7 "創建 Employee 類的第二個對象" 8 emp2 = Employee("Manni", 5000) 9 emp2.displayCount() 10 emp2.displayEmployee() 11 12 print Employee.empCount
6.運行結果
註意點:empCount變量是一個類變量,它的值可以在類的所有實例之間共享,可以在內部類或者外部類使用Employee.empCount訪問。
7.
python的面向對象基礎