面向过程:
假设有一个需求:求数组中的最大值;
定义一个数组,静态初始化---->定义一个参照物---->遍历....
给一个需求,对需求分析,然后一步一步进行操作,最终得到某一个结果,整个过程都是自己在完成....
面向对象的思想概述:
思想的特征:
1)面向对象更符合我们的生活中的行为思想习惯
2)面向对象将我们从执行者变成了指挥者,指挥对象做事情
3)面向对象简单性体现在这里:让我们事情从复杂性--->简单化
举例:
洗衣服:
面向过程:脱下脏衣服--->放到一个盆里面--->加水,洗衣液---->泡一泡--->搓一搓---->拧一拧----->
晾一晾
面向对象:脱下脏衣服--->放到一个全自动洗衣机中--->一键---->晾一晾
炒菜:
面向过程:买菜--->摘菜--->洗菜--->切菜--->炒菜--->出锅
面向对象:找一个对象..--->出锅...
举例:
把大象装进冰箱
1)装大象的方法in()
2)开冰箱门:open()
3)关闭冰箱门:close()
面向过程:
class Test{
main(..){
//分别调用三个方法
open();
in();
close();
}
//开冰箱门
public static void open(){
System.out.println("开冰箱门...") ;
}
//装大象
public static void in(){
System.out.println("把大象塞进冰箱") ;
}
//关闭冰箱门
public static void close(){
System.out.println("开冰箱门...") ;
}
}
面向对象:
把大象装进冰箱 : 名词提取法: 大象类,冰箱类,测试类
class 大象类{
public static void in(){
System.out.println("把大象塞进冰箱") ;
}
}
class 冰箱类{
public static void open(){
System.out.println("开冰箱门...") ;
}
public static void close(){
System.out.println("开冰箱门...") ;
}
}
class Test{
main(){
类名.方法名() ;
大象类.in() ;
冰箱类.open();
并迅雷.close() ;
}
}
面向对象的三大特征:
封装
继承
多态
面向对象首先创建一个对象
类名 对象名 = new 类名() ;
创建一个对象,这个对象具备该类里的成员属性和成员方法,
由对象调运方法解决问题
这就是面向对象解决问题的思维。