1.面向对象介绍

面向对象是一种编程思想,通过这种思想可以吧生活中的复杂事情变的简单化,从原来的执行者变成指
挥者
面向对象就是把构成问题的事物分解成一个个对象,建立对象不是为了实现一个步骤,而是为了描述某
个事物在解决问题中的行为
面向对象的优点:可扩展性非常高,维护成本低。缺点:新手上手难。

1.1 面向对象和面向过程的对比?

面向过程:强调一步一步的做事情,流程。比如:C语言就是面向过程的语言。C++语言 一半面向过程,一半面向对象。java python 是面向对象语言。
面向对象:强调操作的主体性,对象可以有血有肉(属性),可以有行为动作(方法),甚至可以谈恋爱吆。
举例子:人开汽车
在这个过程中;面向过程侧重点是过程。面向对象的侧重点是对象,我是上帝视角,创建一个对象,告诉xx来开车

2:类和对象
类是面向对象中的一个很重要的概念,因为类是很多个具有相同属性和行为特征的对象所抽象出来的,对象是类的一个实例
类:类是一个模板,是对对象共同特征的描述.它描述一类对象的行为和状态。eg: 狗类,人类,鱼类
对象:万事万物都是对象,对象是类的具体实例,有属性和行为。例如,一条狗是一个对象,它的属性有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 

2.1 类的定义和对象创建
2.1.1类的定义和对象创建

类(class):定义对象的设计图纸

创建对象 

2.2 属性的定义和属性的获取、赋值
成员变量(attribute):对象的属性

2.3 类和对象的关系

2.4 成员变量和局部变量的区别

更多推荐