class People(object):
def sing(self):
print("唱歌")
p1 = People()
p1.name = "张三"
p1.age = 23
print("姓名:", p1.name)
class People(object):
def show_info(self):
print("姓名:", self.name, "年龄:", self.age)
p1 = People()
p1.name = "任善文"
p1.age = 23
p1.show_info()
class People(object):
def __init__(self):
self.name = "任善文"
self.age = 23
def show_info(self):
print("姓名:", self.name, "年龄:", self.age)
p1 = People()
p1.show_info()
class People(object):
def __init__(self, new_name, new_age):
self.name = new_name
self.age = new_age
def show_info(self):
print("姓名:", self.name, "年龄:", self.age)
p1 = People("任善文", 23)
p1.show_info()
p1 = People(new_name="哎呦呦", new_age= 23)
p1.show_info()
my_dict = {"new_name": "任善文", "new_age": 23}
p1 = People(**my_dict)
p1.show_info()
class Person(object):
def __init__(self, new_name, new_age):
self.name = new_name
self.age = new_age
def __str__(self):
return "姓名:%s 年龄:%d" % (self.name, self.age)
p1 = Person("任善文", 25)
print(p1)
class Person(object):
def __init__(self, new_name, new_age):
self.name = new_name
self.age = new_age
def __str__(self):
return "姓名:%s 年龄:%d" % (self.name, self.age)
def __del__(self):
print("对象被销毁了!!!!!!", self.name)
p1 = Person("李四", 55)
print(p1)
del p1
print("over!!!")
class Animal(object):
def __init__(self):
self.name = "动物类"
def eat(self):
print("动物在吃草!!!")
class Dog (Animal):
pass
dog = Dog()
print(dog.name)
dog.eat()
class A(object):
def __init__(self, new_name, new_age):
self_name = new_name
self_age = new_age
def show_a(self):
print("我是AAAAA")
class B(object):
def __init__(self, new_name, new_age):
self_name = new_name
self_age = new_age
def show_a(self):
print("我是BBBBB")
class C(A, B):
def __init__(self, new_name, new_age):
self_name = new_name
self_age = new_age
print(C.__mro__)
print(C.mro())
c1 = C(A, B)
c1.show_a()
class Person(object):
def work(self):
print("正在工作........")
class Student(Person):
def work(self):
print("正在学习........")
student = Student()
student.work()
class Person(object):
def sleep(self):
print("正在睡觉......")
class Student(Person):
def work(self):
self.sleep()
student1 = Student()
student1.work()
class Student(Person):
def work(self):
Person.sleep(self)
student2 = Student()
student2.work()
class Student(Person):
def work(self):
super().sleep()
student3 = Student()
student3.work()
class Person(object):
def __init__(self, name, age):
self.__name = name
self.__age = age
p1 = Person("李四", 20)
result = p1.__dict__
print(result)
print("修改前:", p1.__dict__)
p1.__age = 28
print(p1.__age)
print("修改后:", p1.__dict__)
class Person(object):
def __init__(self, name, age):
self.__name = name
self.__age = age
def set_age(self, new_age):
self.__age = new_age
p1 = Person("李四", 20)
result = p1.__dict__
print(result)
print("----------")
print(p1._Person__age)
print(p1._Person__name)
p1.set_age(25)
print(p1.__dict__)
class Person(object):
def __init__(self, name, age):
self.__name = name
self.__age = age
def get_age(self):
return self.__age
p = Person("任善文", 24)
age = p.get_age()
print(age)