我需要帮助创建实例变量和构造函数

use*_*737 2 java variables constructor jgrasp

对不起,我知道这个答案很明显,但我想我只是很慢.任何人都可以给我一个实例变量和构造函数的明确定义吗?

实例变量:
您的类需要一个名为numbers的实例变量,它是一维数组.数组的大小将由构造函数确定.您可能会或可能不会发现其他实例变量很有用.

构造函数:
您将编写两个构造函数.一个构造函数将是没有参数的默认构造函数.它将创建一个包含10个int的数组,并将数组的每个元素设置为42.

第二个构造函数将接受一个参数,该参数将是一个int数组.此构造函数将创建与参数大小相同的实例数组,然后将参数中的整数复制到实例数组.


我不知道如何开始.

Lew*_*rin 5

实例成员只是属于类对象的变量,只要它不是静态变量即可!一个静态变量,严格来说属于类而不是对象,构造函数只是您调用以创建和初始化对象的特殊方法.它也是你班级名字.

所以你想要的是

class WhateverYourClassIs
{
   int[] members;
   public WhateverYourClassIs()//constructor. 
   {
    members = new int[10] ;
    }
   public WhateverYourClassIs(int n) //overloaded constructor.
   {
     members = new int[n] ;
   }
}
Run Code Online (Sandbox Code Playgroud)

正如您在上面的示例中所看到的,可以重载像方法这样的构造函数.通过重载意味着签名是不同的.一个构造函数不带参数,另一个构造函数接受一个int参数.