1.定义一个类,提供可以重新设置私有属性name的方法,限制条件为字符串长度小于10,才可以修改.
class Reset_private_attribute:
def __init__(self,name):
self.__name = name
def reset(self,name):
if len(name) <= 10:
self.name = name
2.在一个对象销毁的时候,可以在什么函数释放资源?
魔法方法: del
3.简单描述什么是多继承
一个子类继承多个父类
4.写出一个简单的多继承案例.
class Animal:
pass
class Dog:
pass
class A(Animal,Dog)
pass
5.简单描述什么是重写?
子类 和父类有同名的方法时,子类调用自己的方法
6.请写出一个简单的类,其中包含公有属性,私有属性?
class A:
def __init__(self,name, age):
self.name = name
self.__age = age
7.请判断下面类中哪些是类属性,哪些是实例属性?
class Car(obj):
addr = "china" # 类属性
def __init__(self):
self.name = 'changcheng' # 实例属性
self.money = 100000 # 实例属性
8.定义类方法的格式是什么?
class A:
@classmethod
def func_1(cls):
pass
999.定义静态方法的格式是什么?
class B:
@staticmethod
def func_2():
pass