python面向对象编程,是尽可能模拟人的思维,是的软件的开发方法和过程尽可能接近人类认知世界、解决问题的方法和过程,也即使得描述问题的问题空间和问题的解决办法空间在结构上尽可能一致,把客观世界中的实体抽象为问题域中的对象。
实例化类在其他编程语言中一般使用关键字new,但是在python中没有这个关键字,类的实例化类似函数调用的方式,一下使用类的名称Employees来实例化,并通过__init__方法来接收函数。
"创建 Employees 类的第一个对象"
exe1 = Employees("Zhangsan", 100)
"创建Employees类的第二个对象"
exe2 = Employees("Lisi", 200)
可以使用点号"."来访问对象的属性。
exe1.displayEmployees()
exe2.displayEmployees()
print("Total Employees %d" % Employees.emCount)
完整代码:
class Employees:
'所有员工的父类'
emCount = 0
def __init__(self, name, salary):
self.name=name
self.salary=salary
Employees.emCount+=1
def displayCount(self):
print("Total Employees %d" % Employees.emCount)
def displayEmployees(self):
print("Name:", self.name, "Salary:", self.salary)
"创建 Employees 类的第一个对象"
exe1 = Employees("Zhangsan", 100)
"创建Employees类的第二个对象"
exe2 = Employees("Lisi", 200)
exe1.displayEmployees()
exe2.displayEmployees()
print("Total Employees %d" % Employees.emCount)
执行代码结果: