我是编程单词的新人,我无法理解什么是oop。 为什么我们需要oop?我们可以编写没有OOP的程序
答案 0 :(得分:0)
它是一种编程范式。一种思考解决问题的方法。所以,是的,你有其他范例,如功能,程序和逻辑,所以你不需要OOP进行编程。
有些问题适合OOP,因为它们可以分解为一组对象来解决问题。
答案 1 :(得分:0)
这些链接可以帮助您:
Object-Oriented Programming Concepts
面向对象编程以其encapsulation能力而闻名。在结构化的Prgramming中,你有一系列相互调用的函数。但在oop中,你在对象中封装属性和函数(方法),并要求每个对象自行决定。
例如在结构编程中你应该制作一个人类物体来走路但是在oop中你会要求人类物体走路!
OOP不止于此,但这是邮件目标。 OOP的概念更接近现实世界的概念。所以新手学习它很好。因为他们的思想并没有形成使用与他们的现实世界经验无关的范式。并且记住只是使用类进行编码并不意味着你在编写OOP!
每种编程语言都是针对编程范例而设计的。比如C#或java for OOP,Pascal for Structures,Haskel或F#for Functional。但您可以使用结构编程在C#中编码(在这种情况下,您没有使用编程语言的所有功能)
答案 2 :(得分:0)
OOP与结构化编程有用的方式非常有用。您不需要使用函数,因为您可以使用goto
语句编写程序来跳转,但这会使代码难以维护和思考。类似地,OOP将函数和变量组合到对象中,允许您进一步分解代码,并且通过添加的抽象,您可以更轻松地思考代码并以更易于维护的方式编写代码。