美文网首页python小白联盟
python面向对象编程(1)|类和对象

python面向对象编程(1)|类和对象

作者: 雨路浅歌 | 来源:发表于2018-07-20 17:57 被阅读18次

从今天开始我们来学习python面向对象编程,所谓面向对象编程,我个人认为就是把一类事物封装起来然后实例化对象对类进行相关操作,当然,这只是个人理解,权威解释大家可以上网查询。那好,今天我们先来学习类和对象的关系以及创建类和实例化对象。

类和对象的关系

所谓物以类聚,类就是一拥有相同特性的群体,比如人类,电影,书籍这都是类,那么在人类中又有张三、李四和隔壁老王,电影又有美人鱼、战狼等等,张三、李四、美人鱼这些就是类所创造出来的对象。类和对象的关系大概就是可以这么理解。

类的创建

创建类可以通过关键字class+类名:来实现,比如下面我要创建一个Person类(注意,类名首字母一般使用大写)

这样我们就创建好了一个类的模型,下面给类添加一些属性,毕竟是个人都有名字、年龄和性别吧,下面我们就来添加这些东西。

实例化对象

类已经创建好了,但是类是一个非常笼统抽象的概念,比如说人类,人类包括张三李四王五等等,一点都不具体,所以我们要来实例化对象,创造出一个张三。实例化对象的方式也很简单,看下图

注意这里的参数必须和__init__的参数相对应,即张三对应name,18对应age,男对应gender,那么self呢?这里不用写明self对应的参数,因为在实例化对象的时候p会自动传给self。

下面我们来看看对象属性的访问

1.通过类来访问

上面的代码其实是错误的,错误原因如下

想想也知道,一个人类怎么可能会有名字呢?其实name,age,gender都是储存在实例化对象p中的,所以只有通过实例化对象才能访问。

2.通过实例化对象访问

通过今天的学习,相信大家对类和对象有了初步的了解,后面我们会进一步学习,毕竟这是非常重要的内容。

python小白联盟

相关文章

  • python 面向对象的编程(一)

    python 同时支持面向对象编程和函数式编程的语言python面向对象的主题围绕 类 和 类实例 两个主题。面向...

  • python 面向对象编程

    面向对象编程 万物皆是对象,Python当然支持面向对象编程。类和对象是面向对象编程的两个主要方面,类创建一个新的...

  • Python面向对象(基础)

    面向对象 Python是支持面向对象的,面向对象编程是一种程序设计思想。 类和实例(基础) 面向对象最重要的就是类...

  • 面向对象的Python:类(classes)和对象object(

    面向对象的Python:类class(es)和对象object(s) 面向对象的编程是当今最广泛使用的编程范式,几...

  • Python中的类和对象

    在Python中面向对象编程有2个非常重要的概念那就是 类 和 对象 类 对象是面向对象编程的核心,在使用对象的过...

  • Python全栈之路系列之面向对象基础

    面向对象基本介绍 Python编程方式: 面向过程编程 面向函数编程 面向对象编程 名称定义: 如果函数没有在类中...

  • python基础知识(四)---面向对面编程

    python 面向对面编程 面向对象编程(或者可以称为 面向类编程)。 面向对象 提供的是一种 "语法功能", ...

  • 类和对象2018-10-17

    类和对象 一般编程思想1.面向过程编程-->算法,逻辑2.函数式编程-->函数3.面向对象编程-->类和对象 类的...

  • 2018年6月26日【python学习笔记】

    类 1.编程思想: 面向过程编程:C语言(只有逻辑和过程) 面向对象编程:Java、c++、oc、python等(...

  • 2018-10-17类,对象

    1、面向过程编程 --> C,算法、逻辑 2、函数式编程 --> 函数 3、面向对象编程 --> 类和对象 一、类...

网友评论

    本文标题:python面向对象编程(1)|类和对象

    本文链接:https://www.haomeiwen.com/subject/zivqmftx.html