面向过程和面向对象
● 面向过程:procedure oriented programming 缩写 POP
分析出解决问题所需要的步骤,然后把步骤一步一步实现。
面向过程直接关注流程。
● 面向对象:object oriented programming 缩写 OOP面向对象的编程语言
以分类的方式进行思考和解决问题。
面向对象先对整体关系作出分类,然后根据不同的类深入细节的处理。
面向对象的思想符合人类的认知习惯
JAVA类
●类是一个模板,它描述一类事物的属性和行为的集合。
●类是表示一个客观世界某类群体的一些基本特征抽象。
●类的结构 :
成员变量:事物属性的描述;
方法:事物的行为;(可以做的事情)
构造方法:初始化对象;
注: 1)成员变量是定义在类中,方法体之外的变量。
2)成员变量可以使用Java语言中任何一种数据类型(包括基本类型和引用类型)。
3)在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。
4)成员变量在创建对象的时候会从类中复制一份到对象中。
5)成员变量可以被类中方法、构造方法和特定类的语句块访问。
6)成员变量的作用范围为整个类体。
JAVA对象
●对象是类的一个实例,是以类为模板在内存中创建的实际存在的实例。
对象的创建和使用
Car x = new Car();
Car x:使用Car类作为类型声明一个变量x。
new Car():使用new + Car类构造方法创建对象.
= :将右边创建的对象地址赋给左边的x变量