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之路——面向对象(基础篇)的主要内容,如果未能解决你的问题,请参考以下文章