当前位置:首页 > Python教程 > python技巧

Python-面向对象

面向过程变成:函数式变成,C程序等
面向对象编程:C++,Java,Python等
 
类和对象:
  类:是对事物的抽象,比如人类、球类
  对象:是类的一个实例,比如足球、篮球
 
实例说明:
  球类可以对球的特征和行为进行抽象,然后可以实例化一个真实的球体出来
 
面向对象的主要思想是:封装、继承、多态
 
 
类定义(封装):
  类把需要的变量和函数组合在一起,这种包含成为封装
  class A(object)
类的结构:
  class 类名:
    成员变量-属性
    成员函数-方法
 
例子:
                #
                !/usr/bin/env python
                class
                 People(object):
  color = yellowdef info(self):
    print"hello world!"printI am a %s % self.color
 
ren = People()
ren.info()
这里定义的info函数(方法),指定了self参数(类的本身),表示把类People的属性传递进去,这样的话,我们在函数内部可以直接使用self.属性来调用
这里定义了类名为People的类,其中定义了成员变量color,并且定义了方法info,下面的 ren = People()等于是 People实例化的对象,我们直接通过该对象去调用类的方法和属性。
 

原文:http://www.cnblogs.com/dachenzi/p/6107448.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!