面向对象编程的工作原理
可以将你创建的Java程序视为对象,就像真实世界中存在的物体一样。
对象独立于其他对象而存在,以特定方式同其他对象交互,可以与其他对象合并成更大的东西。
如果将计算机程序视为一组彼此交互的对象,设计出的程序将更可靠,更容易理解,更容易在其他项目中重用。
将创建一个显示饼图的Java程序。饼图是一个圆,使用不同颜色的扇形区域表示数据
饼图是一个由更小的对象(具有不同颜色的扇形区域、指出每个扇形区代表什么的图例以及标题)组成的对象。
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7f39b56ca72b401591cab13660c02475~tplv-k3u1fbpfcp-zoom-1.image)
编辑
添加图片注释,不超过 140 字(可选)
一个显示饼图的Java程序
每个对象都有区别于其他对象的特征。饼图是圆的,而柱状图则使用一系列矩形来表示数据。
如果你用划分饼图的方式划分计算机程序,也就是在进行面向对象编程(OOP)。
在面向对象编程中,对象包含两项内容:属性和行为。属性描述对象并使其不同于其他对象,而行为指的是对象能做什么。
在Java中,创建对象时使用类作为模板,“类”是对象的母版,它可以决定对象应有哪些属性和行为。
对术语“类”应该不陌生,因为Java程序就是被称为类。
使用Java创建的每个程序都是类,你可以将它用作创建新对象的模板。
例如,任何使用字符串的Java程序都使用了根据String类创建的对象。
String类包含属性和行为,前者决定了String对象是什么样的,而后者控制String对象能做什么。
在面向对象编程中,计算机程序是一组对象,这些对象协同工作以完成某项任务。
有些简单的程序看似只有一个对象(类文件)组成,但即使是这样的程序也使用了其他对象来完成其工作。