/*表格结构和类结构
我们在现实生活中,思考问题、发现问题、处理问题,往往都会用“表格”作为工具实际上,"表格思维”就是一种典型的面向对象思维。
实际上,互联网上所有的数据本质上都是“表格”。我们在这里通过从表格表示数据开始,引入对象和类。大家就会神奇的发现,原来“表格就是对象"
我们也经常将表中的“列",叫做“字段”,英文中统一叫做“field"。显然,field 定义了表的结构。我们可以通过增加新的field(列)
面向过程和面向对象的区别
面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。C语言是一种典型的面向过程语言,Java是一种典型的面向对象语言。
面向过程适合简单、不需要协作的事务,重点关注如何执行。面向过程时,我们首先思考“怎么按步猥实现?”并将步骤对应成方法,一步一步,最终完成。这个适合简单任
务,不需要过多协作的情况下。比如,如何开车?
我们很容易就列出实现步骤:
点火-->发动-->挂挡-->踩油门-->走你
但是当我们思考比较复杂的设计任务时,比如“如何造车?",就会发现列出1234这样的步骤,是不可能的。那是因为,造车太复杂,需要很多协作才能完成。此时面向对象思想就应运而生了。
面向对象(Oriented-Object)思想更契合人的思维模式。我们首先思考的是“怎么设计这个事物?"比如思考造车,我们就会先思考“车怎么设计?",而不是“怎么按步骤造车的问题”。这就是思维方式的转变。
面向对象和面向过程思想的总结
都是解决问题的思维方式,都是代码组织的方式。
面向过程是一种“执行者思维”,解决简单问题可以使用面向过程。
面向对象是一种“设计者思维”,解决复杂、需要协作的问题可以使用面向对象。面向对象离不开面向过程:
宏观上:通过面向对象进行整体设计
微观上:执行和处理数据,仍然是面向过程。
面向对象是设计者思维(oop)
面向对象是一种“设计者思维”。设计时,先从问题中找名词 然后确立这些名词哪些可以作为类,
再根据问题需求确定的类的属性和方法,确定类之间的关系。
设计一款企业管理软件 我们需要进行面向对象分析。写一首诗、一篇文章、一篇小说
也需要进行面向对象分析。因此,面向对象这种思维是任何人都需要学习、任何人都需要掌握的。
*/
public class DuiXiang {
public static void main(String[] args){
}
}