首页 > 代码库 > 面向对象编程
面向对象编程
之前写的程序就是面向过程的,需要用哪个模块的话,需要单独的拿过来,才能用,自己是一个执行者,如买车、上保险、验车、选牌依次执行,需要跑到好多地方,一步一步操作;
面向对象的话,会把原来分散的功能放到一个整体里面,自己是一个指挥者,指挥买车对象去做什么,如买车对象可以:买车、上保险、验车、选牌、交钱、上牌功能都有,把用到的东西都封装到一个类
面向对象:
类:同一类事物,相当于一个模型,一个模板,如买车就是一个类,操作、流程、功能是固定的,就是有固定的几个函数,只是参数不一样
对象:指实际做的东西、实例,比如如买车就一个类,可是不能直接用,对象就是通过这个类、模板造出来的东西
实例化:初始化一个类,造了一个对象。把一个类变成一个具体的对象的过程,叫做实例化。
属性:就是对象的一些特点,实际就是一个变量---比如汽车的颜色、牌子、排量--不能变的
功能:在程序里面就是一个函数---比如汽车的:导航、听歌、看电影、跑功能
一.写一个类
1、类的定义--在py3里下面两种类的定义是没有任何区别,常用的是经典类
1)
class BuyCar(object): #类名最好大写--新式类
pass
# 2)
class BuyCar1: #经典类
pass
面向对象编程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。