day13作业

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.创建⼀一个学⽣生类:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频 a.创建电脑类的对象,然后通过对象...
    遇见那天的雨真大阅读 268评论 0 0
  • 1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频 a.创建电脑类的对象,然后通过对象...
    杨海py阅读 435评论 0 0
  • 1.声明一个电脑类: 属性:品牌、颜色、内存大小;方法:打游戏、写代码、看视频a.创建电脑类的对象,然后通过对象点...
    2ez4ddf阅读 309评论 0 0
  • 面向对象作业1: 1.声明一个电脑类:属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频 a.创建电脑类的对象...
    七夜_174e阅读 271评论 0 4
  • 中国iPhone到底比美国贵多少? 苹果官网信息显示,64GB版本的iPhone X在中国大陆的官方售价是8388...
    思之源阅读 602评论 0 0