面向对象编程中的典型函数是什么?

问题描述 投票:0回答:2

我无法在互联网上的任何地方找到答案。有人可以用例子来解释。

programming-languages
2个回答
2
投票

函数通常称为过程式编程。在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;
    }
}

0
投票

取决于应用程序以及所有内容的组织方式。在OOP中,“方法”一词实际上是优选的,以区别于不属于对象的“功能”。查看任何库的文档,您应该找到一些示例。

Unity是一个游戏引擎,应该直观地理解。 Collider有寻找最近点和检测碰撞的方法。 ParticleSystem有一种发射粒子的方法。 Camera有渲染方法。等等

https://docs.unity3d.com/ScriptReference/ParticleSystem.html

© www.soinside.com 2019 - 2024. All rights reserved.