如何使用一个类的构造函数作为Java中另一个类的对象的参数?

newToCode

我有一个Point带有构造函数Point()的类Point(x,y)我想将此Point用作Circle类中的参数,例如,

Point p= new Point(x,y);
Circle c= new Circle(p);

但是我出错了。

风吹岛

如果您有两个类,即ClassA和ClassB,则可以在另一个构造函数中使用一个类对象,如下所示:

public class ClassA {
    int x;
    int y;
    public ClassA() {}
    public ClassA(int _x, int _y) {
        x = _x;
        y = _y;
    }
}

public class ClassB {
    ClassA classA;
    public ClassB(){}
    public ClassB(ClassA _classA) {
        classA = _classA;
    }
}

用法示例:

public class MyClass {
    public static void main(String[] args) {
        ClassA a = new ClassA(1, 1);
        ClassB b = new ClassB(a);

        System.out.println("x: " + b.classA.x + ", y: " + b.classA.y);
    }
}

在您的情况下,ClassA是Point,ClassB是Circle ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在另一个类的构造函数中使用一个类作为参数

如何使用作为另一个类的函数的参数访问的对象的函数?

java:使用另一个类的构造函数

C ++中带有另一个模板类作为参数的构造函数

用参数初始化另一个类构造函数中的对象

多次修改放置在另一个类的构造函数的参数中的对象

如何使用来自另一个类(构造函数)(java)的构造函数打印对象

如何从另一个包向 Java 类添加无参数构造函数?

不确定如何使用另一个类的对象创建带有参数的构造函数

如何从另一个类参数访问类构造函数参数

如何使用另一个类的对象编写Class的复制构造函数

如何从另一个类java调用带有参数作为对象的方法?

如何使用另一个类的公共成员函数作为参数调用线程

为什么将静态对象作为参数传递给另一个类的构造函数时为null

ByteBuddy 如何使用构造函数调用类中的另一个构造函数来创建类?

我如何在一个类中声明一个对象,该对象在其构造函数中需要另一个?

如何将一个类的函数作为另一个类的另一个函数的参数传递

在作为静态成员包含在另一个类中的类的构造函数中使用cout

是否可以在另一个类中调用一个类的构造函数?

在另一个类中调用一个类的构造函数

Kotlin使用另一个对象作为默认构造函数参数创建新对象

使用构造函数将一个类传递给另一个类

在另一个类的构造函数中创建n个对象的最佳方法?

Java:如何在另一个类中使用在一个类中实例化的对象?

在构造函数中从另一个成员构造一个类成员

使用类和构造函数将JavaScript对象基于另一个对象

在类中调用另一个构造函数作为全局

如何在另一个类模板中定义完全专业的类的构造函数

如何使PHP类在其构造函数中实例化另一个类?