Python面向对象
1、类变量的用途:大家共用的属性
class Person:
country = "China"# 类变量
def __init__(self,name,age,addr):
self.name=name
self.age=age
self.addr=addr
# 实例化
p1=Person(name,age,addr)
2、析构函数:在实例释放、销毁的时候执行,通常用于一些收尾工作,如:关闭一些数据库连接,一些打开临时文件的关闭
class Person:
def __del__(self):#
print("over")
3、私有方法:
```python
class Person:
country = "China"# 类变量
def __init__(self,name,age,addr):
self.name=name
self.age=age
self.addr=addr
def __run(self,name):#私有方法
print("%srunning faster"%self.name)
4、私有属性:就是类变量
class Person:
country = "China"# 类变量
def __init__(self,name,age,addr):
self.name=name
self.age=age
self.__addr=addr #私有属性
5、继承
class Person:
country = "China"# 类变量
def __init__(self,name,age,addr):
self.name=name
self.age=age
self.__addr=addr #私有属性
def eat(self,name):
print("%s is eating" %self.name)
class Man(Person):
pass