0

只是一个简单快速的问题,我正在为一门课程做一个小项目/作业,我想知道你们中是否有人能指出我在这里出错的地方。问题指出:

编写一个名为 GeometricShape 的新类。添加一个名为 center 的 Point 类型字段来表示形状的几何中心。

向 GeometricShape 类添加一个构造函数,该类接受两个 int,用于初始化中心变量。显示消息“正在构建 GeometricShape”。在构造函数中,使用传入构造函数的两个 int 将字段中心初始化为新的 Point 对象。

这是到目前为止我设法提出的代码(假设点是测试):

    public class Testing{
        public int x;
        public int y;


        Testing(int i, int k){
            i = x;
            k = y;
            System.out.println("Constructing a Point");
        }

    class GeometricShape{
        Testing center;

            GeometricShape(int z, int v){

            System.out.println("Constructing a GeometricShape");
            center c = new Testing(z, v);
        }
    }

 }

当我尝试最后一行代码得到错误时:'未知类:'中心''。

所以我无法将现场中心初始化为新的测试(点)对象。

谢谢,

查理

4

1 回答 1

0

你应该只是使用

center = new Testing(z, v);

因为centerTesting实例的名称。

此外,在您的构造函数中,您有 for和backTesting(int, int)的分配。xy

于 2013-10-09T23:35:47.247 回答