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基础-类

评论关闭