首页 > 编程语言 > 详细

Python:面向对象编程,类。

时间:2019-11-08 19:28:08      阅读:92      评论:0      收藏:0      [点我收藏+]

特性

Python在oop方面思想和Ruby一样。同样包括数据封装,继承和多态三大特点。

 

Python的类提供了面向对象编程的所有标准特性:

  • 类继承机制允许多个基类, ??这点和Ruby不一样,Ruby要求继承的关系是只能有一个父类。
  • 派生类可以覆盖它基类的任何方法,一个方法可以调用基类中相同名称的的方法。
  • 对象可以包含任意数量和类型的数据。
  • 在运行时创建,也可以在创建后修改。

 

例子:

class Student(object):
    """docstring for Student."""

    def __init__(self, name, score):
        super(Student, self).__init__()
        self.name = name
        self.score = score

    def print_score(self):
        print(%s %s % (self.name, self.score))


bart = Student(Bart Simpson, 59)
lisa = Student(Lisa Simpson, 87)
bart.print_score()
lisa.print_score()

 

  • 第一行 class Student(object)表示类Student从object继承过来。用的是括号。object类是一切类的父类。
  • 实例一个Student对象的代码类似调用一个函数。??这点和Ruby的写法不一样。(Ruby用到了new关键字)

 

Python:面向对象编程,类。

原文:https://www.cnblogs.com/chentianwei/p/11821951.html

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