Python面向对象 --- 类的设计和常见的内置方法

    面向对象:一种基于面向过程的新的编程思想。也就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程

    对象: 是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件 。对象具有行为和属性。

   类:实际上是一群具有相同特性(数据元素)和行为(功能)的对象抽象就是类。因此,对象抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。 当引用类的代码时,会创建一个类的实例化对象;同一个类可以在内存中创建多个具有相同属性和行为的对象。

一、类的设计

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

     1、类名:这类事物的统称,命名满足大驼峰命名法(每一个单词首字母大写)

     2、属性:这类事物具有的特征

     3、方法:这类事物具有的行为

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

   

二、类中常见的内置方法

   1、__init__方法:当使用类名() 创建对象时,python解释器会执行以下操作:

     1)为对象分配内存空间 --- 创建对象

     2)调用初始化方法为对象的属性设置初始值 --- 初始化方法(init)

     这个初始化方法是对象的内置方法,专门用来定义类的属性。

  

  2、__del__内置方法:在程序结束后,将一个对象的内存空间释放掉

  

  3、__str__内置方法: 在python中,使用python输出对象变量,默认情况下,输出变量的引用对象是有哪一个类创建的,以及该对在内存中的十六进制的地址。如果希望使用print输出对象的描述信息,且能够打印自定义内容,可以使用str内置方法

  

   

  

转载于:https://www.cnblogs.com/uthnb/p/9608614.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值