面向对象程序设计
一、面向对象
万物皆对象
以对象为主来设计程序的编程思想
编程思想:面向过程、面向对象
1、面向过程
c面向过程,以过程为主的,执行者身份
问题:吃饭,以面向过程角度,要做饭,买菜,洗菜,炒菜,…
2、面向对象
问题:吃饭,直接找饭店对象
问:把大象装进冰箱需要几步?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gXJO1uHu-1657499652561)(E:\DS220701\D0708\Img\bx.png)]
面向过程代码
/**
* 面向过程 冰箱装大象
*/
public class Demo01 {
public static void main(String[] args) {
System.out.println("打开冰箱门");
System.out.println("把大象装进冰箱");
System.out.println("关闭冰箱门");
}
}
面向对象代码
第一步:先设计一个能解决这个问题的冰箱类
/**
* 冰箱类()
* 特点:能装大象
*/
public class Fridge {
//属性
private String brand;//品牌
//行为
public void saveElephant(){
System.out.println("嗖的一声,冰箱起飞,飞往西双版纳...");
System.out.println("咔。。装了一头大象");
System.out.println("嗖的一声,起飞,飞回来了..");
}
}
第二步:创建对