python基础-类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础-类相关的知识,希望对你有一定的参考价值。
笔记:
面向对象介绍
世界万物,皆可分类
世界万物,皆为对象
只要是对象,就肯定属于某种品类
只要是对象,就肯定有属性
特性 class、object
封装
继承
# python3.0版本 广度优先(经典类、新式类) d-b,c-a
# python2.0版本 经典类 深度优先 d-b-a,d-c-a
# 新式类 广度优先
多态
一种接口,多种实现(接口重用)
语法 属性、方法、
构造函数 _init_
析构函数 在实例释放、销毁时自动执行的,通常用于做一些收尾工作,如关闭一些数据库连接、打开的一些临时文件_del_
私有方法、私有属性
实例化:把一个类变成一个具体对象的过程
类变量、实例变量
类变量用途:共用的属性,节省开销(内存)
静态方法:
只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何的属性
类方法:
只能访问类变量,不能访问实例变量
属性方法:
把一个方法变成一个静态属性
举例说明:
1 class Dog: 2 def __init__(self,name): 3 self.name=name 4 5 def bulk(self): 6 print("%s:汪汪汪!!!"%self.name) 7 d1=Dog("金三胖") 8 d2=Dog("王大锤") 9 d3=Dog("老王") 10 11 d1.bulk() 12 d2.bulk() 13 d3.bulk()
以上是关于python基础-类的主要内容,如果未能解决你的问题,请参考以下文章