gpt4 book ai didi

oop - 函数是封装的一个例子吗?

转载 作者:行者123 更新时间:2023-12-04 08:57:02 24 4
gpt4 key购买 nike

通过将功能放入函数中,仅此一项是否构成封装的示例,还是您需要使用对象进行封装?

我试图理解封装的概念。我的想法是,如果我从这样的事情出发:

n = n + 1

它作为一大段代码的一部分在野外执行,然后我把它放在一个函数中,比如这个函数,然后我把这个添加逻辑封装在一个方法中:

addOne(n)
n = n + 1
return n

或者,如果我向外界隐藏 addOne 的详细信息,它是否只是封装 - 比如它是一个对象方法并且我使用私有(private)/ protected 访问修饰符?

最佳答案

我将是第一个不同意似乎是答案趋势的人。是的,一个函数封装了一些实现。你不需要一个对象(我认为你用它来表示一个类)。

Meyers也。

关于oop - 函数是封装的一个例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/533921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com