1、什么是面向对象:

​ 面向对象是一门编程思想,与任何技术无关。

​ 核心是‘对象’二字,对象指的是“特征与技能”的结合体

​ 基于该编程思想编写程序,就是以一种上帝创造世界般的思维方式编写

​ 优点:可扩展性高 缺点:编写程序的复杂程度比面向过程高

2、如何产生对象:

​ 1)什么是类?

​ 类指的是类型、类别

​ 在现实中:先有一个个对象,然后将其总结出类;

​ 对象是实际存在的,而类抽象产生的。

​ 在程序中:必须先有类,再通过调用类,产生对象

​ 对象指的是“特征与技能”的结合体,类指的是一系列"对象之间相同的特征与技能"的结合体

​ 2)如何定义类:

​ 如何写类并产生对象:先从现实世界中通过一个个对象总结出类,然后再定义类,后调用类产生对象

​ 例如:选课系统:

​ 选课系统学生类:

​ 学生对象:

​ 特征:

​ -姓名:
​ -性别:

​ -学校:

​ 技能:

​ -学习:

​ -选课:

​ 3)定义类语法:

​ class 关键字: 帮你产生类

​ class 类的名字:

​ -对象之间相同的特征

​ -学校

​ school = ‘oldboy’

​ -对象之间相同的技能

​ -learn

​ def learn()