
正文
面向对象编程就是错误,面向对象 编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么说面向对象编程和函数式编程都有问题
1、面向对象的问题在于它对“对象”的定义,它试图将所有事情就纳入到这个概念里。这种做法极端化后,你就得出来一个一切皆为对象思想。但这种思想是错误的,因为 有些东西不是对象。函数就不是对象。
2、复杂度高:面向对象编程需要进行大量的类设计、继承关系的确定等工作,系统的各个模块之间通常具有复杂的相互依赖关系,这会增加开发人员的工作量和风险。
3、因为java是面向对象编程,其特点是易于扩展,开发可重用性非常高。软件开发中需求变更时很频繁的。面向过程编程可以很好的应对需求变更,增加扩展功能。函数式编程则不具有这种特点,而且维护起来也十分困难,不利于他人的工作交接。
4、面向对象编程思想与人们在现实世界中思考问题的方式是一致的。他们将代码组织成有意义的代码块,这些代码块之间有着各种直接的关系。
5、因为封装啊,有用没用的 数据和方法都封在一起,初始化会耗费多余的执行时间和内存空间,对象内的东西不一定用得上。面向对象编程就是牺牲程序性能来换取代码维护,开发成本的。
相关问答
Q1: 为什么C语言不能按照面向对象的思想来编程。
C不是面向对象的编程语言,无法做到真正意义上的面向对象,不过,由于C语言的灵活性,所以可以用C来模拟面向对象的特性来进行“伪面向对象“的编程,只不过这种方法没有多大的实用价值。
不过C确实可以实现面向对象,典型的glib的gobject就是。
从根本上讲,C++是C语言的超集,它支持几乎所有面向过程的编程特性,同时C/C++标准几经完善,现在的C++完全已经可以作为OOP的工具来工作。
总结下来,用c实现面向对象,编程,难度大,不是写应用程序开发人员该考虑的。建议别往这方向编写程序。
Q2: Java编程,错误:找不到符号
检查依赖项:如果你在代码中使用了一个外部库或框架,并且编译器找不到该符号,可能是因为你没有正确地添加该库或框架的依赖项。请确保你正确地配置了项目的依赖项。
javac TestTextAreaClass.java这个命令,如果没有在classpath里没有配置 “.”,是不会把当前目录当作类路径的。也就造成了,明明TestTextAreaClass.java和JTextAreaFrameClass在同一个目录中,javac却找不到类的错误。
getInstance();int year=cale.get(Calendar.YEAR);System.out.print(year);}}在程序的开头加上下面的语句就可以了,你这是没有预加载相应的引用类。语句本身没有问题,刚刚测试过是正常的。
面向对象编程就是错误的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面向对象 编程、面向对象编程就是错误的信息别忘了在本站进行查找喔。





