码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象编程

时间:2017-07-20 01:03:20      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:最好   导航   通过   大写   程序   class   面向过程   看电影   功能   

之前写的程序就是面向过程的,需要用哪个模块的话,需要单独的拿过来,才能用,自己是一个执行者,如买车、上保险、验车、选牌依次执行,需要跑到好多地方,一步一步操作;
面向对象的话,会把原来分散的功能放到一个整体里面,自己是一个指挥者,指挥买车对象去做什么,如买车对象可以:买车、上保险、验车、选牌、交钱、上牌功能都有,把用到的东西都封装到一个类
面向对象:
类:同一类事物,相当于一个模型,一个模板,如买车就是一个类,操作、流程、功能是固定的,就是有固定的几个函数,只是参数不一样
对象:指实际做的东西、实例,比如如买车就一个类,可是不能直接用,对象就是通过这个类、模板造出来的东西
实例化:初始化一个类,造了一个对象。把一个类变成一个具体的对象的过程,叫做实例化。
 属性:就是对象的一些特点,实际就是一个变量---比如汽车的颜色、牌子、排量--不能变的
功能:在程序里面就是一个函数---比如汽车的:导航、听歌、看电影、跑功能

一.写一个类
1、类的定义--在py3里下面两种类的定义是没有任何区别,常用的是经典类
1)
class BuyCar(object): #类名最好大写--新式类
pass

# 2)
class BuyCar1: #经典类
pass

面向对象编程

标签:最好   导航   通过   大写   程序   class   面向过程   看电影   功能   

原文地址:http://www.cnblogs.com/MLing/p/7208688.html

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