1.本阶段,系统的学习了java语言的面向对象编程。个人对面向编程的理解是,优先考虑数据结构,然后去实现具体的业务逻辑。整个实现过程充分体现从无到有的创造智慧以及万物皆对象的思想。比如说,我们要写一个简易计算器,以往的面向过程编程,是首先去实现整个计算过程,然后从控制台去输入数据,从控制台输出结果。而面向对象编程则不然,首先要考虑的是要创建哪些对象,然后对其进行抽象封装成类。就例而言,创造一个简易计算器无非就是人使用计算器,好了,抽象出人和计算器这两个对象。所以,编写User类和Calculator类,这两个类本质上就是所有简易计算器对象的模板。具体类中编写,抽象出人的属性,比如说,年龄、性别,具体的操作逻辑等等。同理,Calculator类则抽象出计算器的的属性,也就是运算符和具体的计算逻辑等等。实现两个类之后,创建一个User对象,User user = new User(); 将User对象传递给Calculator对象,Calculator cal = new Calculator(user);一个具体的计算器就成功实现!通过编码实现,的确体现了人在使用计算器这一流程。这也证明了,前辈们为什么可以斗胆尊称自己是”上帝”。