delphi 函数内创建对象 释放_python核心部分创建对象中各种名词的定义及用法

学了之前的基础之后你会发现你基本上可以写出很多小程序来了,包括用序列,字典,数字,字符串来创建函数,基本上可以完成你遇到的问题。

但是python被称为面向对象的语言,所以创建对象才是python的核心部分,我们今天就走进python的核心部分-创建对象。接下来几天的章节非常重要非常核心,非常重要非常核心,非常重要非常核心,重要的事情说是三次。

0ab7480b46b0496a948bd9a8def6e53c.png

首先说一下几个名词的定义,方便你在以后的学习中理解。

对象(object):包括特性和方法。特性知识作为对象的一部分变量,方法则是存储在对象内的函数。绑定方法和其他函数的区别在与方法总是将对象作为自己的第一个参数,这个参数一般叫做self。

类:类带便对象的集合(或一类对象),每个对象(实例)都有一个类。类的主要任务是定义它的实例会用到的方法。

460579cc482711f522236f2df3822c13.png

多态:是实现将不同类型和类的对象进行同样对待的特性-不需要知道对象属于那个类能调用方法。

python式编程的核心---鸭子类型(duck typing)。可以让永虎对于不知道是什么类的对象进行方法调用。

ps: 使用函数显示地检查类型,如type,isinstance以及issueclass等函数会破坏掉多态方式。

封装:对象可以将它们的内部状态隐藏起来。在一些语言中,这一位着对象的状态支队自己的方法可用。在python中,所有特性都是公开可用的,但是程序员应该在直接访问对象状态是谨慎行事,因为它们可能无意中使得这些特性在某些方面不一致。

不用关心对象是如何构建的而可以直接使用,是对全局作用域中其他区域隐藏多余信息的原则。

继承:一个类可以是一个或者多个类的子类。子类从超类继承所有方法。可以使用多个超类,这个特性可以用来组成功能的正交部分。普通的实现方式是使用可信的超类和一个或者多个混合的超类。

直接调用之前的类,添加新的方法。

7edd4cc56c42d143fbbd1a80b8d99b22.png

接口和内省:一般来说,对于对象不用探讨过深。程序员可以靠多态调用自己需要的方法。不过如果想知道对象到底有什么方法和特性,有些函数可以帮忙完成这项工作。

面向对象设计:关于如何面向对象设计有有很多的观点。不管你持什么观点,完全理解这个问题,并且创建容易理解的设计是很重要的。

e82c2ae22ae99ab0cd1d6ffa143b382b.png

以上就是我们今天要说的面向对象的几个常用名词定义与介绍,接下来的一章我们会继续分开来写每个定义的用法以及用案例分析。提前透露一下,明天的内容是关于类的讲解,欢迎继续关注我们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值