zoukankan      html  css  js  c++  java
  • Python面向对象编程及内置方法

    在程序开发中,要设计一个类,通常需要满足以下三个要求:
    【1】类名 这类事物的名字,满足大驼峰命名法
    【2】属性 这类事物具有什么样的特征
    【3】方法 这类事物具有什么样的行为

    定义简单的类:
    定义只包含方法的类:

    当一个类定义完成之后,要使用这个类来创建对象,语法格式如下:
    对象变量=类名()


    需求:小猫爱吃鱼,小猫要喝水

    这里写图片描述
    不同打印格式:

    这里写图片描述
    哪一个对象调用的方法,self就是哪一个对象的引用

    这里写图片描述


    【1】基础概念
    我们现在已经知道了使用 类名() 就可以创建一个对象
    当使用类名()创建对象时,python的解释器会自动执行以下操作:
    1.为对象在内存中分配空间–创建对象
    2.调用初始化方法为对象的属性设置初始值–初始化方法()
    这个初始化方法就是方法是对象的内置方法
    方法是专门用来定义一个类具有哪些属性的方法


    【2】实例演示

    这里写图片描述
    使用 类名() 创建对象的时候,会自动调用初始化方法

    这里写图片描述
    注:不推荐在类的外部给对象增加属性。如果在运行时,没有找到属性,程序会报错


    【1】基础概念
    在python中,当使用类名()创建对象时,为对象分配完空间后,自动调用方法
    当一个对象被从内存中销毁后,会自动调用方法托福网络课程
    【2】实例演示

    这里写图片描述


    【1】基础概念
    在python中,使用python输出对象变量,
    默认情况下,会输出这个变量引用的对象是由哪一个类创建的对象,
    以及在内存中的地址(十六进制表示)

    如果在开发中,希望使用print输出对象变量时,
    能够打印自定义的内容,就可以利用str这个内置方法了
    【2】实例演示

    这里写图片描述
    这里写图片描述

  • 相关阅读:
    [THREEJS]坐标高精度问题
    纹理的寻址方式
    [1009]JS语言精髓与编程实践笔记1
    万向锁
    (转)primitive restarting
    西藏游记
    平衡二叉树(AVL tree)
    初探redis事务
    redis发布与订阅
    初探redis分布式锁
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9896087.html
Copyright © 2011-2022 走看看