我对编程完全陌生,不明白为什么抽象是OOP的一个优势。所有站点都提到抽象是OOP的关键优势之一,但这也可以在程序上实现。int add(int x, int y){}
int z = add(3,4);抽象用于隐藏数据的背景细节或任何不必要的实现,以便用户只看到所需的信息,所以这不也是抽象的吗,因为用户可以在不知道其工作原理的情况下使用"add“?我是不是搞错了抽象的概念,因为这基本上是我在网上得到的关于抽象的唯一定义?如果不是,那么如果你可以在没有OOP的情况下实现它,为什么它是一个“优势”呢