首页 > 代码库 > python之路——面向对象(基础篇)
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之路——面向对象(基础篇)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。