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

Python-面向对象

时间:2016-11-28 01:01:34      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:成员   抽象   java   事物   例子   inf   面向对象编程   通过   指定   

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

Python-面向对象

标签:成员   抽象   java   事物   例子   inf   面向对象编程   通过   指定   

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

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