python之路——面向对象(基础篇)

Posted

tags:

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

面向对象编程:类,对象

面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。

面向对象技术简介

  • 类(class):用来描述有相同属性和方法的对象的集合,它定义了集合中每个对象所共有的属性和方法。
  • 对象(object):类的实例

创建类和对象

1 class Person:
2        
3     def __init__(self,name,age):
4         self.name = name
5         self.age = age
6 
7     def talk(self,msg):
8         print("%s-talk:%s"%(self.name,self.msg))
9 obj = Person("alex","23")    
  • class 是关键字表示类,后边紧跟着类名"Person"
  • 创建对象obj = Person()->类名加括号(有参数,要传递构造方法的参数进去)
  • self是个什么东西呢?

self:python自动传递的参数,代表你实例的对象。通过self可以调用该对象的相应属性和方法。

  • 构造方法:"__init__(self,name,age)";只要创建对象,就会自动去执行该方法然后我就可以用对象直接访问:obj.name &obj.age
1 p_obj1 = Person("alex","23")
2 p_obj2 = Person("lcy","24")
3 print(p_obj1.name,p_obj1.age)# alex 23
4 print(p_obj2.name,p_obj2.age)# lcy 24

面向对象三大特性:封装、继承、多态

封装

以上是关于python之路——面向对象(基础篇)的主要内容,如果未能解决你的问题,请参考以下文章

Python之路第七篇--Python基础之面向对象及相关

Python自动化运维之路Day8基础篇之面向对象下篇

Python之路第八篇:Python基础(24)——面向对象进阶

python学习之路基础篇(第七篇)

python学习之路基础篇(第八篇)

Python之路第五篇:面向对象及相关