面向对象
1、什么是面向对象?
面向对象是一门编程思想。
1.1面向过程编程思想
核心是“过程”二字,过程指的是解决问题的步骤,即先干什么,再干什么!基于该编程思想编写程序,就好比在设计一条工厂流水线,一种机械式的思维方式。
优点:将复杂的问题流程化,进而简单化。
缺点:牵一发而动全身,程序的可扩展性差。
1.2面向对象编程思想
核心是“对象”二字,对象指的的是“特征与技能”的结合体。
基于该编程思想编写程序,就好比在创造世界,一种“上帝式”的思维方式。
优点:可扩展性高。
缺点:编写程序的复杂程度比面向过程高。
2、如何产生对象?
(1)什么是类?
类指的是类型,类别。
现实世界中:
先有一个个的对象,经过社会的文明发展,随之总结出类。
程序中:
必须先有类,再通过“调用类,产生对象”。
对象指的是“特征与技能”的结合体,类指的是一系列“对象之间相同的特征与技能”
(2)如何定义类?
如何写类并产生对象?
先从现实世界中通过一个个对象总结出类。
然后再定义类,后调用类产生对象。
(3)定义类语法:
class关键字:帮你产生类的。
class类的名字:
对象之间相同的特征
对象之间相同的技能