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基础-类的主要内容,如果未能解决你的问题,请参考以下文章

python基础-类

python基础类&对象

Python基础 类继承

python基础===新式类与经典类

python基础系列:类

Python基础编程219 ● 面向对象 ● object类