Java–面向对象讲解

时间:2020-8-26 作者:admin

面向过程: 当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节.

面向对象: 当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事.


public class Demo01PringtArray {

public static void main(String[] args) {
int[] array = {10,20,30,40,50,60,70};

//要求打印格式为:[0,20,30,40,50]
//使用面向过程
System.out.print("[");
for (int i = 0; i < array.length; i++) {
if (i == array.length -1){
System.out.println(array[i] + "]");
}else{
System.out.print(array[i] + ", ");
}
}
System.out.println("=============");

//使用面向对象
//找一个jdk给我们提供好的Array类,
//其中有一个toString方法,直接就能把数组变成我们想要的格式的字符串
System.out.println(Arrays.toString(array));
}
}

举例:

洗衣服:

面向过程:把衣服脱下来–>找一个盆–>放点洗衣粉–>加点水–>浸泡10分钟–>探一揉–>清洗衣服–>拧干–>晾起来

面向对象:押衣服脱下来–>打开全自动洗衣机–>扔衣服–>按钮–>晾起来

区别:

面向过程:强调步骤。

面向对象:强调对象,这里的对象就是洗衣机。

特点:

面向对象思想是一种更符合我们思考习的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者面向对象的语言中,包合了三大基本特征,即封装、继承和多态。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。