1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频
a.创建电脑类的对象,然后通过对象点的⽅方式获取、修改、添加和删除它的属性
b.通过attr相关⽅方法去获取、修改、添加和删除它的属性
class Computer:
def __init__(self, brand, color, storage):
self.brand = brand
self.color = color
self.storage = storage
def paly_games(self):
print('打游戏')
def write_code(self):
print('写代码')
def watch_tv(self):
print('看电视')
c1 = Computer('ASUS', 'black', '1024')
c1.brand = 'AAAA'
c1.cpu = 'Conroe i7'
del c1.cpu
c2 = Computer('Apple', 'red', '1024')
getattr(c2, 'color')
setattr(c2, 'color', 'green')
getattr(c2, 'cpu', 'Conroe i7')
delattr(c2, 'color')
2.声明⼀个人的类和狗的类:
狗的属性:名字、颜色、年龄
狗的方法:叫唤
人的属性:名字、年龄、狗
人的方法:遛狗
a.创建人的对象小明,让他拥有一条狗大黄,然后让小明去遛大黄
class Dog:
def __init__(self, dog_name, dog_color, dog_age=0):
self.dog_name = dog_name
self.dog_age = dog_age
self.dog_color = dog_color
def call_out(self):
print('汪汪汪')
class Person:
def __init__(self, name, age, dog):
self.name = name
self.age = age
self.dog = dog
def walk(self):
print('%s遛%s' % (self.name, self.dog))
dog1 = Dog('大黄',3)
p1 = Person('小明',19,dog1.dog_name)
p1.walk()
dog1.call_out()
3.声明一个圆类,自己确定有哪些属性和方法
class Circle:
def __init__(self, r):
self.r = r
def area(self):
return self.r ** 2 * 3.14
def perimeter(self):
return 2*3,14*self.r
4.创建⼀一个学生类:
属性:姓名,年龄,学号
方法:答到,展示学⽣生信息
创建⼀一个班级类:
属性:学生,班级名
方法:添加学生,删除学生,点名, 求班上学生的平均年龄
class Students:
def __init__(self, name, age, id):
self.name = name
self.age = age
self.id = id
def answer(self):
print('到', self.name, self.age, self.id)
class Class:
def __init__(self, student, class_name):
self.student = student
self.class_name = class_name
def add_stydents(self):