在构造方法中已数组为参数

在构造方法中已数组为参数

  1. 以一个类作为数据类型的数组作为构造方法的参数时,在实例化对象的new()的括号中对应位置应该是一个对象吗?如果是一般的数组又是什么?

  2. 以类作为私有数据类型的构造方法中,调用set和get方法时的传值是怎么样的?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

1、实例化对象的时候传递的参数是根据构造方法中的参数决定的,如果是一个int型数据,实例化的时候就应该传递int型数据,如果是一个对象,就传递对象,如果是数组就传递数组。

2、类是私有的,但是可以通过公有的set、get方法进行赋值和获取值。调用set方法,传递的参数就会赋值给类中的属性成员,然后通过get方法再去获取值。

  • 赵小志 提问者 #1
    非常感谢!
    2017-08-19 16:26:03
提问者 赵小志 2017-08-18 17:42:21
public Student[] getMystudent() {
	if(this.mystudent==null)
		this.mystudent=new Student[200];
		return mystudent;
	}

	public void setMystudent(Student[] mystudent) {
		this.mystudent = mystudent;
	}

在set方法中传进来的参数是一个数组,对其赋值时是怎么样的?同时,用get方法取值时返回的是一个数组又会怎么样?



  • 外面传进来的参数是数组,那么传进来的数组就会赋值给该类中定义的数组属性,获取值的时候,就获取当前的类中的数组,并且作为返回值返回。其他类调用get方法时就会拿到这个数组。
    2017-08-19 14:58:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师