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;
}
}
推荐阅读
- javascript - 我可以在变量上创建任何触发器吗?
- wordpress - 运送到不同地址复选框到单选按钮
- mysql - 是否真的需要在使用它的所有表中将列定义为外键
- java - 具有存在和不存在元素的硒断言
- php - Drupal 中的 node_save 在将值存储到 MySQL 数据库时出现问题
- ruby-on-rails - Wicked_pdf 错误:无法生成 PDF!命令错误:致命:期望 3 个参数并得到:5
- c# - 替换 PL/SQL 中的特殊 XML 字符
- amazon-s3 - 如何在 s3api 中传递变量以使用 lastmodified 过滤对象?
- jpa - CriteriaBuilder 的 literal() 方法有什么用?
- ios - Xamarin 的 Application.Properties 是否在应用更新中保留?如果没有,怎么办?