博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python面向对象编程及内置方法
阅读量:4315 次
发布时间:2019-06-06

本文共 703 字,大约阅读时间需要 2 分钟。

在程序开发中,要设计一个类,通常需要满足以下三个要求:

【1】类名 这类事物的名字,满足大驼峰命名法
【2】属性 这类事物具有什么样的特征
【3】方法 这类事物具有什么样的行为

定义简单的类:

定义只包含方法的类:

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

对象变量=类名()
需求:小猫爱吃鱼,小猫要喝水

这里写图片描述

不同打印格式:

这里写图片描述

哪一个对象调用的方法,self就是哪一个对象的引用

这里写图片描述


【1】基础概念

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

这里写图片描述

使用 类名() 创建对象的时候,会自动调用初始化方法

这里写图片描述

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


【1】基础概念

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

这里写图片描述


【1】基础概念

在python中,使用python输出对象变量,
默认情况下,会输出这个变量引用的对象是由哪一个类创建的对象,
以及在内存中的地址(十六进制表示)
如果在开发中,希望使用print输出对象变量时,
能够打印自定义的内容,就可以利用str这个内置方法了
【2】实例演示

这里写图片描述

这里写图片描述

转载于:https://www.cnblogs.com/zhangyanran/p/9896087.html

你可能感兴趣的文章
CDOJ_24 八球胜负
查看>>
Alpha 冲刺 (7/10)
查看>>
一款jQuery打造的具有多功能切换的幻灯片特效
查看>>
SNMP从入门到开发:进阶篇
查看>>
@ServletComponentScan ,@ComponentScan,@Configuration 解析
查看>>
unity3d 射弹基础案例代码分析
查看>>
thinksns 分页数据
查看>>
os模块
查看>>
LINQ to SQL vs. NHibernate
查看>>
基于Angular5和WebAPI的增删改查(一)
查看>>
windows 10 & Office 2016 安装
查看>>
最短路径(SP)问题相关算法与模板
查看>>
js算法之最常用的排序
查看>>
Python——交互式图形编程
查看>>
经典排序——希尔排序
查看>>
团队编程项目作业2-团队编程项目代码设计规范
查看>>
英特尔公司将停止910GL、915GL和915PL芯片组的生产
查看>>
团队编程项目作业2-团队编程项目开发环境搭建过程
查看>>
Stax解析XML示例代码
查看>>
cookie
查看>>