开篇:为什么 Java 是面向对象的?
如果把写程序比作搭积木,面向过程就像是按照说明书一步步把积木拼好——先拿红色块,再拿蓝色块,然后插到底板上。你的脑子里想的全是"下一步该干什么"。
而面向对象更像是先造出一个个"积木工厂":这个工厂专门生产红色块,那个工厂专门生产蓝色块,每个工厂知道自己该怎么运作。你要搭什么东西,只需要跟这些工厂打交道就行了。
Java 从第一天起就选择了面向对象这条路。它把世界上的一切都看成"对象"——你的银行账户是对象、购物车是对象、甚至一条日志也是对象。每个对象有自己的属性(数据)和行为(方法),对象之间通过消息传递来协作。
大约 27 分钟