问题:为什么说面向对象编程更适用于大型软件开发,可以提高效率(开发时间减短、代码质量高、不容易出错等等)?
——〉
(1)面向对象程序是由一个又一个的类组成的,而每个类里的方法(或函数)都是封装好的,(即这些函数要实现什么功能代码都是已经写好了,你不用自己一步步去写,并且这些代码都经过很多年的测试,没有出现问题,都是高质量的正确优化代码。)。
自己只需要学习怎么去调用这些类、这些方法的思路和语法即可,并不需要考虑具体这个功能代码怎么去写,用什么算法等等。
不像C那样,需要考虑每一行代码的实现,整个代码的执行逻辑等等,对于一个几万行代码的大项目,有可能一个变量的原因导致无法运行,由于所有的代码写在一起,非常复杂交错,也不容易找出错误。
这也是面向对象编程(JAVA)于面向过程编程(C)最大的优势所在。
所以,学习JAVA,其实就是学习怎么去调用JAVA中各种类和方法的思路和语法,以及在什么情况下调用?