zoukankan      html  css  js  c++  java
  • Python3入门系列之-----看完这一篇文章我终于学会了类

    前言

      类顾名思义,就是一类事物、或者叫做实例,它用来描述具有共同特征的一类事物。我们在Python中声明类的关键词是class,类还有功能和属性,属性就是这类事物的特征,而功能就是它能做什么,也是就是方法或者函数。我们仍然用例子来说明问题。

    比如把人为一类,人的名字,年龄,身高,肤色是属性,人可以跑,跳这种为方法

    定义类:

    示例:

    class ClassName:

         """类帮助信息"""

         class_suite  #类体

    目录

    1.构造函数---__init__

    2.给属性指定默认值

    3.直接修改默认值

    4.通过方法修改属值

    5.通过方法对属性值进行递增

    6.类的继承

    7.方法重新


    方法:__init__

      类中的函数称为方法;你前面学到的有关函数的一切都适用于方法,就目前而言,唯一重要的差别是调用方法的方式。

      方法 __init__() 是一个特殊的方法注:两边为双下划线,每当你根据类创建新实例时,Python都会自动运行它。如何理解呢?

      


    给属性指定默认值

      类中的每个属性都必须有初始值,哪怕这个值是0或空字符串。在有些情况下,如设置默认值时,在方法 __init__() 内指定这种初始值是可行的

     


    直接修改属性值

    假设我提高手机预算,价格为6000,通过直接修改默认价格的方法修改

    实例:


    通过方法修改属性

    当然也可以通过修改方法方法,将money作为参数传入,修改属性的值


    通过方法对属性的值进行递增

    假设我手机预算价格为6000,但我想买个更好的手机,预算提高2000


     类的继承

    继承特性:子类继承父类后,自动拥有了父类里的方法。

    比如:以前的非智能手机为父类,现在的是智能手机是子类。智能手机拥有非智能机的通话功能和发短信等功能,这就是继承。

    运行结果:

     


    类方法重写

    子类继承父类后,如果觉的父类里的方法在子类里不合适,可将父类里的方法进行重写

    实例:


       如需要源码,请关注博客,谢谢你的支持。

      如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的分享测试资料。
      如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

    好好学习,天天向上! 学习不刻苦,不如卖红薯!
  • 相关阅读:
    机器学习面试问题7
    机器学习面试问题6
    机器学习面试问题5
    机器学习面试问题4
    机器学习面试问题3
    机器学习面试问题2
    机器学习面试问题1
    推荐算法
    机器学习面试问题8
    决策树与随机森林算法
  • 原文地址:https://www.cnblogs.com/zzpython/p/13335610.html
Copyright © 2011-2022 走看看