Python==类的相关题目--课堂笔记

本文通过一系列编程题目,详细介绍了Python类的使用,包括创建类、属性和方法,以及面向对象编程的基本概念如封装、继承、多态。通过实例,如车辆管理、坐标点操作、用户信息管理等,深入理解类的应用。同时,探讨了Python的经典类与新式类区别,静态方法和类方法的含义,并展示了类属性的继承和修改。文章最后还涉及了面向对象编程在实际场景中的应用,如地铁费用计算和图书管理系统的设计。
摘要由CSDN通过智能技术生成

类的作业

1、要求:记录车的品牌mark,颜色color、价格price、速度speed等特征,并实现增加车辆信息、显示全部车辆信息的功能。

class Car(object):
    def __init__(self,mark,color,price,speed):     #当前方法中是实力属性,对实例进行初始化
        self.mark=mark      #self指向形参
        self.color=color
        self.price=price
        self.speed=speed

    def changeInfo(self):           #当前方法实现的是改变车辆的信息
        print('')

    def showInfo(self):
        print('品牌是{},颜色是{},价格是{},速度是{}')

if __name__=='__main__':
    car=Car('aodi','black','500','600')
    car.changeinfo()
    car.showinfo()

2、 现有一项业务 :“Joker在BMW 4S店买了一俩BMW X7”,根据业务描述,声明相关类。

class Car(object):#定义车
         def __init__(self,name):
         		self.name = name
       class Store():#定义店
         def __init__(self,name):
                self.name=name
         pass
       class Person():#定义人
         def __init__(self,name,money,gender):
          		self.name = name
                self.__money.money#两个下划线表示私有属性,在类的外面不能随意被子类调用和修改
                self.gender=gender
         def showmoney():
            print('{}的资产是{}'.format(self.name,self.__money))
            
         pass

if __name__=='__main__':
    pass

	Car=Car('BMW 4S')
    Store=Store('BMW X7')
    Person=Person('joke','100','mail')
    person.showmoney()
    

3、 创建一个由有序数值对(x, y) 组成的 Point 类,它代表某个点的 X 坐标和 Y 坐标。X 坐标和 Y 坐标在实例化时被传递给构造器,如果没有给出它们的值,则默认为坐标的原点。

class Point(object):
    """ 有序坐标类 """
    point=[]
    
    def __init__ (self,x=0,y=0):
        """ 初始化坐标对象 """
        if not instance(x
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值