Python中面向对象编程(OOP)的概述
一.面向对象概述 面向对象编程:Object Oriented Programming(简称OOP) 1、面向对象的概念 <1>面向对象侧重于由谁来做这件事,相比较函数,面向对象是一个更大的封装,根据职责在一个“类”中封装多个“方法”。 <2>完成某一个需求前,首先确定要做的事(这些事就是“方法”) <3>根据职责确定不同的“对象”,在“对象”内部封装不同的“方法”(多个) <4>最后完成代码,就是顺序的让不同的“对象”调用不同的“方法” 2、面向对象的特点 <1>注重对象和职责,不同的对象承担的职责不同 <2>更加适合复杂的需求变化 <3>需要在面向过程的基础上,学一些面向对象的语法 3、补充:面向过程的概念 <1>侧重于怎么做这件事 <2>把完成某一个需求的所有步骤从头到尾逐步实现 <3>根据开发要求,将某些功能独立的代码封装成一个又一个函数 <4>最后完成代码,就是顺序的调用不同的函数 二.面向对象的 核心概念 面向对象有两个核心概念,一个是 类 ,一个是 对象 1、 类 (1)什么是类 “类”是一类具有相同特征或行为的事物的一个统称。 比如各种人都属于“人”,各种品种的猫都属于“猫”,各种动物都属于“动物”等。 (2)类由什么构成 理解举例:马冬梅今年19岁,身高170cm,鞋码38,喜欢早上吃包子,喜欢跑步。 <1> 属性 属性是这一类事务的共同信息,特征之类。 如例句中