java - 学习有关对象的基础知识

标签 java

public class Vector {
    private final double deltaX,deltaY;

    public Vector(double deltaX, double deltaY) {
        this.deltaX = deltaX;
        this.deltaY = deltaY;

    public Vector plus(Vector(a, b)){
        return new Vector(this.deltaX+a,this.deltaY+b);
    }

当我尝试创建一种方法来将新 vector 添加到现有 vector 时,为什么这不起作用? 我将 deltaX 定义为水平分量,将 deltaY 定义为垂直分量。

最佳答案

您没有使用正确的语法。你的方法应该是:

public Vector plus(Vector other) {
    return new Vector(this.deltaX + other.deltaX, this.deltaY + other.deltaY);
}

这样,有人就可以将 Vector 实例传递到该方法中。

关于java - 学习有关对象的基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34824640/

相关文章:

java - Spring递归加载应用程序上下文

java - Jersey : "couldn' t 找到语法元素是什么意思?

java - 哪些客户端浏览器语言被广泛使用?

java - Spring 中的日志消息银行

java - java中带输入的多个构造函数的基本用法

java - 基于spring security的token认证

java - 错误代码 : 1215 - Cannot add foreign key constraint

java - 如何获取在特定端口上运行的子网的所有 IP 地址

java - 如何以编程方式删除 Eclipse 安全存储设置

java - 使用 Streams 展平 Java 对象