构造方法传参

码农外传 2019-08-13 08:53:28
构造方法传参那一块我懵了,有哪位大佬通俗易懂的讲一讲啊
...全文
328 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zspmsir 2019-08-15
  • 打赏
  • 举报
回复
构造方法也是方法,只要是方法就可以传参,只不过构造方法是在创建对象的时候执行。 构造方法使用传参多数是想在创建对象的时候就把对象一些基本的属性进行赋值。
qybao 2019-08-14
  • 打赏
  • 举报
回复
跟普通方法的参数没什么区别,不知道你哪里不明白
class A {
A() {} //这样是无参数构造方法,构造方法和类的名字一样
A(String s) {} //这样是构造方法有一个String类型的参数
public void f(String s) {} //这样的一般成员方法,有一个String类型的参数
}

调用的时候
A a = new A() ;//这样是无参数
s = "test";
A b = new A(s); //这样是有一个Sting类型的参数
a.f(s); //跟一般方法传参数一样,你哪里理解不透?
b.f(s);

软件老王 2019-08-14
  • 打赏
  • 举报
回复
new对象的时候,默认的是调用了无参构造函数;在类中定义的有参的构造函数的话,默认的构造函数就没有了,假如需要,的显示定义。构造函数就相当于初始化类,默认的不进行任务赋值或者操作;需要在创建对象的时候赋值的话,创建个有参数的构造函数就好了
  • 打赏
  • 举报
回复 1
构造方法传参就是在对象刚new出来的时候赋予的初始值,就是他一生下来就能有这些属性,比如有个User类,有一个属性是name,构造方法传参就是User user= new User("boy");,这代表这个对象一出生就叫boy,而User zs = new User(); zs.setName("girl");就是这个人出生后,看到她才给她取得名字。
机卸狮老白 2019-08-14
  • 打赏
  • 举报
回复
首先说方法是什么?是完成特定功能的模块 构造方法也是一种方法,它的功能完成类初始化(给类里的变量赋值等等。。) 有参构造就是带参数的构造,创建按一个类的时候,可以传递参数并赋值给这个被创建的类的属性赋值,可以是基本类型,也可以是引用类型

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧