首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python程序设计之类

类是面向对象编程中一个概念。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。根据类来创建对象被称为实例化,这让你能够使用类的实例。

定义一个类

使用类几乎可以模拟任何东西或事物。下面来编写一个表示小猫的简单类。它表示的不是特定的小猫,而是任何小猫。

运行程序后,将可以看到输出以下内容:

使用类和实例

你可以使用类来模拟现实世界中的很多场景。类编写好后,你的大部分时间都将花在使用根据类创建的实例上。你需要执行的一个重要任务是修改实例的属性。你可以直接修改实例的属性,也可以编写方法以特定的方式进行修改。

下面我们来编写一个表示汽车的类,它存储了有关汽车的信息。

运行程序后,将可以看到输出以下内容:

创建新的Car实例时,我们需要指定其制造商、型号、生成年份。接下来,我们将调用方法get_name(),指出我们拥有的是一辆什么样的汽车。

继承

编写类的时候,并非总是要从空白开始。如果你要编写的类是另一个已经编写类的特殊版本,可以使用继承的方法。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类,而新类称为子类。子类继承父类所有的属性和方法,同时还可以自定义自己的属性和方法。

运行程序后,将可以看到输出以下内容:

根据输出的信息,可以看到虽然子类没有get_name方法,但是仍然可以调用。是因为子类继承了父类的get_name方法。

导入类

随着你不断地给类添加功能,文件可能变得很长,即便你使用继承方法,也会遇到这样的问题。为类遵循Python的总体理念,应该让文件尽可能整洁。为了解决这样的问题Python允许你将类存储在模块中,然后在主程序中导入所需要的模块。

新建一个文件名称为car.py,然后输入以下内容:

再新建一个文件名称为my_car.py,然后输入以下内容:

运行程序后,将可以看到输出以下内容:

导入类是一种有效的编程方式。

小结

学习了,如何编写类;如何使用属性在类中存储信息,以及如何编写方法;如何让子类继承父类;还有如何导入类

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180428G1TZ5500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券