面向过程
概述-当需要实现一些功能的时候,每个具体的步骤都要亲力亲为,详细处理每个细节。
面向对象
概述-当需要实现一些功能的时候,不关心具体步骤,而是找一个已经具有该功能的人,来帮我做事。(偷懒 哈哈哈)
1.来一个面向过程的数组打印输出;
public class shuzu {
public static void main(String[] args) {
int[] arrayA = {1,2,3,4,5,6,7,8,9};
// 要求打印格式位 1,2,3,4,5,6,7,8,9
// 使用面向过程 ,每个具体的步骤都要亲力亲为
System.out.print("{");
for (int i = 0; i < arrayA.length; i++) {
if (i == arrayA.length - 1) { // 当 i 等于做后一个书的时候
System.out.println(arrayA[i] + "}");
} else {
System.out.print(arrayA[i] + ",");
}
}
}
}
运行结果;
2.再来一个面向过程的效果一样的程序
import java.util.Arrays;
public class shuzu {
public static void main(String[] args) {
int[] arrayA = {1,2,3,4,5,6,7,8,9,10};
System.out.println("===========华丽的分割线================");
// 使用面向对象
// 找一个JDK给我提供好的Array类
// 其中有一个 .toString 方法,直接就能把数组变成想要的格式的字符串
System.out.println(Arrays.toString(arrayA));
}
}
截然不同的的两个代码运行效果一模一样。
使用面向对象;
// 找一个JDK给我提供好的Array类
// 其中有一个 .toString 方法,直接就能把数组变成想要的格式的字符串
生活中的面向过程和面向对象
举例-洗衣服
面向过程–> 把衣服投下来->找一个盆->放电洗衣粉->加点水->浸泡->揉一柔->清洗衣服->拧干->晾起来。(强调步骤)
面向对象–> 把衣服投下来->放进洗衣机-晾起来。(强调结果)
面向对象思想是一中更符合我们思考习惯的思想,它可以把复杂的事情简单化,并将把我们从执行者变成了指挥者。
面向对象语言的三大特征
1.封装
2.继承
3.多态
今天就写到这吧。