python面向对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python面向对象相关的知识,希望对你有一定的参考价值。
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。
面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。
而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。
在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。
class类
类是对拥有相同属性的对象的抽象。
object对象
对象是通过对类的实例化得到的。一个类可以实例化很多对象。类也必须在实例化之后才能调用。
封装
在类中对数据的赋值、内部调用对外部是透明的,这使类变成了一个胶囊或者容器,里面包含着类的数据和方法
继承
一个类可以派生出子类,在这个父类里定义的属性、方法自动被子类继承
多态
简单点说是一个接口,多种实现,指的是一个基类中派生出了不同的子类,且每个子类在继承了同样的方法名的同时又对父类方法做了不同的实现,这就是同一种事物表现出的多种形态。
以上是关于python面向对象的主要内容,如果未能解决你的问题,请参考以下文章