首页 > 编程语言 > 详细

Python基础(六)——面向对象编程

时间:2019-05-20 00:59:35      阅读:154      评论:0      收藏:0      [点我收藏+]

(1)定义类和实例

  这一部分难得和 Java 较为一致,直接写个例子:

1 class Stu:
2     def __init__(self, name, id): # 构造方法
3         self.name = name
4         self.id = id
5     def test(self, name2):
6         print(He is {}.format(name2))
7 student = Stu(Bob, 123)
8 print(student.name, student.id) # Bob 123
9 student.test(LQ)

  注意一点:类中自定义的方法一定要含有 self 参数,但是在调用的时候,无需为此传递参数。

  如果需要将name或者id设置成私有变量,则加上短横线如:self._name 与 self._id 。则通过 get/set 方法进行控制(避免传入不必要参数)。

  Python 中 _***_ 结构的变量是特殊变量(不是私有变量),特殊变量是可以直接访问的。

(2)继承和多态

  主要是语法,内容应该都熟悉:

 

  

 

Python基础(六)——面向对象编程

原文:https://www.cnblogs.com/KongHuZi/p/10890172.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!