我在互联网上的任何地方都找不到答案。 有人可以举例说明吗?
答案 0 :(得分: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;
}
}
答案 1 :(得分:0)
取决于应用程序以及所有内容的组织方式。在OOP中,实际上最好使用单词“ methods”来区别于不是对象一部分的“ functions”。查看任何库的文档,您应该找到一些示例。
Unity是一个游戏引擎,应直观直观。 Collider
具有查找最近点和检测碰撞的方法。 ParticleSystem
有一种发射粒子的方法。 Camera
有一种渲染方法。等
https://docs.unity3d.com/ScriptReference/ParticleSystem.html