96/97面向对象思想的概念和面向对象思想的举例
面向对象思想的概念和面向对象思想的举例
面向过程思维:拿到一个问题时,第一步先做什么,第二步再做什么
面向对象思维:
1、分析这个问题里面有哪些对象
2、分析这些类和对象应该具有哪些属性和方法
3、分析类和类之间具体有什么关系
面向对象是一个非常重要的思维,编程时应该择优考虑
二、简单理解面向对象
1、看到具体任务不要想第一步做什么,第二步做什么
2、看到具体问题,思考问题里有那些对象,对象和对象之间的关系是什么
三、面向对象思想概念
1、从现实世界中客观存在的事物出发来构造软件系统
2、并在系统的构造中,尽可能运用人类的自然思维方式
面向对象,强调运用人类日常生活思维中经常采用的思想方法与原则。如:抽象、分类、继承、聚合、多态等。人在思考的时候,首先眼睛里看到的是一个一个对象。
四、对象和类的概念
对象:通过“属性”和“方法”来分别对应事物所具有的“静态属性”和“动态属性”。
类:描述同一类对象的抽象概念,类中定义了一类对象所具有的“静态属性”和“动态属性”
类可以看成一类对象的模板,对象可以看成该类的一个具体实例
举例:抽象一个瓶子
1、思考瓶子的静态属性(成员变量):
有个口 有个盖
2、思考瓶子的动态属性(方法):
比如能倒水
3、总结:
瓶子是一个类,具体某个瓶子是对象
/*
面向对象过程,当需要一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节
面向对象,当需要实现一个功能的时候,不关心具体的步骤吗,而是找一个已经具有该功能的人,来帮我做事
*/
public static void main(String[] args) {
int[] array={10,20,30,40,50,60};
//要求打印格式为【10,20,30,40,50】;
//使用面向过程,每一个步骤细节都要亲力亲为
System.out.println("[");
for (int i = 0; i < array.length; i++) {
if (i == array.length - 1){
System.out.println(array[i]+"]");
}else {
System.out.println(array[i]+",");
}
}
System.out.println("-------------");
//使用面向对象
//找一个JDK给我们提供Arrays类
//其中有一个toString方法,直接就能把数组变成想要的格式的字符串
System.out.println(Arrays.toString(array));
}
}

浙公网安备 33010602011771号