面向对象:
基于面向过程的一种思想。
面向过程:代表(c语言) 强调一个功能的
步骤
。
面向对象:代表(Java) 强调对象的
创建
,使用对象调用功能(用到键盘录入Sanner类)
举例:
面向过程:(自己就是一个
执行者
)
买电脑: 心里清楚电脑的配置—–>去电脑城购买电脑——>砍价——->购买电脑
面向对象:(自己是一个
指挥者
)
买电脑:看了电脑配置——>让懂行的朋友去购买——>买到电脑
总结:
面向对象的思想特点:
1)更符合生活中的思想行为习惯
2)让复杂的事情简单化
3)让我们从执行者变成了指挥者
Scanner:键盘录入——>录入int类型数据/String类型数据
面向对象的设计原则:
不断创建对象,使用对象,指挥该对象做事情
面向对象的三大特征:
封装、继承、多态
“把大象装进冰箱”
使用伪代码体现:分别面向过程/面向对象——>类和事物的关系以及如何创建类的对象
面向过程:
分为三个功能:冰箱打开的功能、大象进去的功能、冰箱关闭的功能
面向过程:
class Demo{
public static void main(String[] args){
//调用打开冰箱的功能
open();
//调用in功能
in();
//调用关门共呢个
close();
}
//定义一个冰箱打开的功能
public static void open(){
SYstem.out.println("打开冰箱门");
}
//定义一个大象进去的功能
public static void in(){
System.out.println("大象装进去");
}
//定义一个冰箱关闭的功能
public static void close(){
System.out.println("关闭冰箱门");
}
面向对象:
使用名词提取法——-大象 冰箱
Demo类:测试(main方法测试)
大象类
冰箱类
class Demo{
public static void mian(String[] args){
冰箱类的对象.open();
大象类的对象.in();
冰箱类的对象.close();
}
}
class 冰箱类{
public static void open{
System.out.println("打开冰箱门");
}
public static void close{
System.out.println("关闭冰箱门");
}
}
class 大象类{
public static void in{
SYstem.out.println("将大象装进冰箱");
}
}