python 面向对象知识点总结

Posted peterhong-b

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 面向对象知识点总结相关的知识,希望对你有一定的参考价值。

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 面向对象知识点总结的主要内容,如果未能解决你的问题,请参考以下文章

面向对象知识点总结

Python 面向对象编程的一些知识点总结

面向对象向知识总结

Python类基础知识学习总结

JavaScript 面向对象开发知识基础总结

python 类知识点总结