码迷,mamicode.com
首页 > 编程语言 > 详细

python 面向对象知识点总结

时间:2020-05-04 17:22:47      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:调用   面向   nbsp   介绍   python面向对   类方法   __init__   派生   www   

PYTHON和多数高级编程语言一样,具有面向对象的语言特性,甚至可以说python的一切都是对象

下面我们介绍一下python面向对象的一些语法规范(仅供已有面向对象基本知识的读者食用):

1.类变量:在类内方法外直接定义的变量,具有特点:可以直接用类名访问,整个类内均可访问

2实例变量:实例对象修饰的变量,是每个实例对象独有的数据

比如:

class dog:

  age=5#这里age是类变量

  def __init__(self, a):#构造方法,self代表实例对象

    self.age=a#这里self.age是实例变量

至于实例变量和类变量之间的影响机制可以参考这篇博文:https://www.cnblogs.com/Alexzzzz/p/10795227.html

3.局部变量:定义在方法内的变量,其作用域仅限方法内,

4.继承:派生类(子类)继承基类(父类)的属性及方法,当然,python支持多继承

子类也可以重写父类的方法,同时super()方法支持在子类对象中调用父类方法。

5.私有属性(私有变量):

使用双下划线__开头的变量即为私有变量,类外部不可访问

6私有方法:命名规则同私有属性,类外部不可访问

7保护变量:

以单下划线开头表示的变量(方法),只允许该类及子类访问

8专有方法:

__init__ : 构造函数,在生成对象时调用;

__del__ : 析构函数,释放对象时使用;
__len__: 获得长度;

 

 

大致先总结这么多吧

 

python 面向对象知识点总结

标签:调用   面向   nbsp   介绍   python面向对   类方法   __init__   派生   www   

原文地址:https://www.cnblogs.com/PeterHong-B/p/12826891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!