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

python基础-面向对象

时间:2016-01-02 22:13:47      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:

类和对象

面向过程的编程:C

面向对象的编程:C++,JAVA,Python

:对事物的抽象,如汽车模型

对象:类的一个实例。如大客车

python类定义:使用class关键字定义一个类,并且类名首字母要大写。在类中可以定义一些变量(属性)和函数(方法)

                     #将需要的变量和函数组合在一起,也称之为‘封装’

创建对象:创建对象的过程称为实例化,当一个对象创建好后,包含三个方面的内容,对象的句柄,属性和方法。

              句柄用于区分不同的对象

              对象的属性和方法与类中的成员变量和成员函数对应

 

#类和列表相似,比对,列表L=[],L.append(),调用列表这个类当中的append方法

固定参数self:用来传递当前这个类当中的属性和方法

理解:通俗理解人这个类,人类

 1 class Ren():
#定义Ren这个类
2 height=‘人‘ 3 weight=‘一人重‘ 4 name=‘一人高‘ 5 #上面的height,,weight,name是Ren这个类的属性 6 def run(self): 7 #定义一个方法run,self是固定参数 8 print(跑步)
9 wujiadong = Ren()
#wujiadong是类 RenD的一个具体实例(对象)
#wujiadong这个对象有属性和方法
#通过点.来访问属性和方法
#wujiadong.name=‘邬家栋‘
#对属性重新赋值
#wujiadong.money=‘1000万‘
#上面没有money这个属性
print(wujiadong.name)
print(wujiadong.money)


类属性:类由属性和方法组成,类的属性是对数据的封装,类的方法是对类的行为进行封装

           类的属性按使用范围分为公有属性和私有属性

类方法:和函数定义一样,分为公有方法和私有方法

 

python基础-面向对象

标签:

原文地址:http://www.cnblogs.com/wujiadong2014/p/5095234.html

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