首页 > 解决方案 > 面向对象编程中的典型函数是什么?

问题描述

我在互联网上的任何地方都找不到答案。有人可以举例解释一下。

标签: programming-languages

解决方案


函数通常称为过程编程。在 OOP 中,您的方法实际上是本质上的函数,其工作方式与函数相同,但它们始终与某个对象相关。您不能在不为其创建类的情况下声明方法/函数,同样您需要始终使用其对象调用函数。因此,在 OOP 中创建函数并调用它们工作的方法并不相同。您必须在这里将它们与一个类相关联,并且通常也与该类的构造函数相关联。

让我用一个例子来告诉你。假设我们正在用 C 编写代码,这是一种过程语言,函数如下所示:

int add(int a, int b){
    return a+b;
}

现在对于 java,OOP 中的方法看起来像这样,

class NumberAdder{
    int num1;
    int num2;
    NumberAdder(int num1, int num2){
        this.num1=num1;
        this.num2=num2;
    }
    public int getSum(){
        return num1+num2;
    }
}

推荐阅读