1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频
a.创建电脑类的对象,然后通过对象点的⽅方式获取、修改、添加和删除它的属性
b.通过attr相关⽅方法去获取、修改、添加和删除它的属性
class Computer:
#写对象
def __init__(self,brand,color,memory):
self.brand=brand
self.color=color
self.memory=memory
#相关方法
def game(self):
print('打游戏')
def code(self):
print('写代码')
def video(self):
print('看电视')
computer1=Computer('华硕','黑色','内存')
#查
computer1.color
getattr(computer1,'color')
#修改
computer1.color='白色'
setattr(computer1,'color','白色')
#添加
computer1.show='大屏'
setattr(computer1,'show','大屏')
#删除
del computer1.brand
delattr(computer1,'color')
2.声明⼀个人的类和狗的类:
狗的属性:名字、颜⾊色、年年龄
狗的⽅方法:叫唤
人的属性:名字、年年龄、狗
人的⽅方法:遛狗
a.创建⼈人的对象⼩小明,让他拥有⼀一条狗⼤大⻩黄,然后让⼩小明去遛⼤大⻩黄
class Dog:
#声明狗的对象
def __init__(self,name,age,color):
self.name=name
self.age=age
self.color=color
#声明狗的方法
@classmethod
def cry(cls):
print('狗叫唤')
class Person:
#声明人的对象
def __init__(self,name,age,dog):
self.name=name
self.age=age
self.dog=dog
#声明人的方法
@staticmethod
def recreation():
print('人遛狗')
dog1=Dog('大黄','2','黄色')
person1=Person('小明','18','大黄')
p1=Person()
p1.name='小明'
p2=Person
p2.dog='大黄'
print(p1.name,recreation,p2.dog)
3.声明⼀一个圆类:
#属性:r
#方法:面积和周长
class Circle:
#声明圆的对象
def __init__(self,r):
self.r=r
#圆的方法
def area(self):
return (self.r)**2*π
def perimeter(self):
return 2*π*(self.r)
r1=Circle(2)
print(r1.area())
r2=Circle(3)
print(r2.perimeter())
4.创建⼀一个学⽣生类: