码迷,mamicode.com
首页 > 编程语言 > 详细

Python面向对象-基本

时间:2018-02-03 16:20:28      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:示例   属性   main   不同   基本   pytho   lock   编程   开头   

基本概念

面向对象全称 Object Oriented Programming 简称OOP,是一种编程思想。是把对象作为一个程序的基本单元,把数据和功能封装在里面,能够实现很好的复用性,灵活性和扩展性。

基本概念:

面向对象是一种抽象,有两个基本概念:类和对象。

  • 类是定义一件事物的抽象特点,
  • 而对象是类的一个实例。

例子:例如程序员是一个类,而具体的一个人,比如我就是一个对象。
基本要素:
属性和方法。以程序员为例。程序员具体下面属性和功能:

  • 属性:年龄,性别和身高。
  • 功能(方法):写代码,修电脑。

继承:
面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。继承完全可以理解成类之间的类型和子类型关系。

多态:
用一个类继承几个不同的类,调用同一方法的时候,会有不同的反应。

定义类并创建实例

Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类如下:按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。有了Person类的定义,就可以创建出具体的xiaomingxiaohong等实例。创建实例使用 类名+(),类似函数调用的形式创建:

示例

In [1]: class Person(object):
   ...:     pass
   ...:

In [2]: student = Person()

In [3]: teacher = Person()

In [4]: print(student)
<__main__.Person object at 0x00000271BE5EA0F0>

In [5]: print(teacher)
<__main__.Person object at 0x00000271BE5EABE0>

In [6]: print(student == teacher)
False

In [7]:

Python面向对象-基本

标签:示例   属性   main   不同   基本   pytho   lock   编程   开头   

原文地址:https://www.cnblogs.com/oneTOinf/p/8409140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!