面向对象简介
类:
类变量: 定义在类中且在函数体之外。在整个实例化对象中是公用的。不作为实例变量使用
数据成员:
方法重写:
实例变量: 定义在方法中的变量,只作用于self当前实例的类,也就是函数内部定义的变量。
继承:
实例化:
方法: 类中定义的函数
对象: 对象包括两个数据成员(类变量和实例变量)
创建类
class Employee:
'基类'
empCount=0 #类变量,类中所有的函数都可以访问
def __init__(self ,name,salary): #self当前实例
self.name=name
self.salary=salary
Employee.empCount+=1
def displayCount(self):
print "Total Employee %d" %Employee.empCount
def displayEmployee(self):
print "Name:",self.name ,",salary:" self.salary
self代表类的实例self在定义类的方法时是必须有的,虽然在调用的时不必传入相应的参数。
类的方法与普通函数只有一个特别的区别?