适合初学者“小白”了解的面向对象,通俗易懂,思维导图
面向过程&面向对象
面向过程
是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的。强调的是做事情的过程。
面向对象
是一种以对象为中心的编程思想,通过指挥对象实现具体的功能。强调的是“让对象做”。
好处:
1、可以让复杂的问题简单化
2、可以让我们从"做事情的人"变成了一个"指挥别人做事情的人"
二者关系
面向对象是基于面向过程的,因为“让对象做”,那“对象”做的过程一步一步做的。
类&对象
类
对现实生活中一类事物的描述
对象
客观存在的事物
关系
类是对象的描述
对象是类的实体
类的编写
1、成员变量
类中描述事物属性的变量
直接写在类中,其他方法的外面
2、成员方法
类中描述事物行为/功能的方法
去掉static的方法,就是成员方法
3、构造方法
格式/特点
构造方法的方法名与类名保持一致
构造方法没有返回值类型,连void都没有,不能return内容
一个类中,如果没有写构造方法,那么java默认提供一个空参构造。
(如果手动写了任意一个构造方法,那么java将不再提供默认空参构造)
构造方法可以构成方法重载。
作用:
1.用于创建对象时,被new关键字调用;
2.空参构造可以给对象的属性初始化默认值;
3.有参构造可以给对象的属性初始化指定值;
对象的创建及使用
创建对象:
1.类名 对象名 = new 类名(实参)