파 이 썬 대상 지향

1357 단어 Python
# -*- coding: utf-8 -*-

class Employee:
    '       '
    __secretCount = 0;  #     
    empCount = 0 #    

    def __init__(self, name, salary):
        print '   __init__  '
        self.name = name
        self.salary = salary
        Employee.empCount += 1

    #     ,     ,  def             ,         
    #          self,       
    def displayCount(self):
        print 'class_name =', self.__class__.__name__
        print 'Total Employee %d ' % Employee.empCount

    def displayEmployee(self):
        print 'name:', self.name , ',salary:', self.salary
        
    
emp1 = Employee('zhangsan', 4000)
emp1.displayCount()
emp1.displayEmployee()
'''
Python              
      object_className__attrName      
  '_'   '__'
'''
# print emp1.__secretCount
print emp1._Employee__secretCount

'''
emp2 = Employee('lisi', 8000)
emp2.displayCount()
emp2.displayEmployee()


#       
emp1.age = 23

#   'age'  
# del emp1.age

#            
if hasattr(emp1, 'age'):
    print 'emp1 age is', emp1.age
else:
    print 'emp1   age  !'

print Employee.__name__
print Employee.__doc__
print Employee.__dict__
'''

참고 글:http://www.w3cschool.cc/python/python-object.html

좋은 웹페이지 즐겨찾기