java构造函数重载错误…求问

java构造函数重载错误…求问如图… 重载错误 提示'HomeCardAdapter(ArrayList<View>)' clashes with 'HomeCardAdapter(ArrayList<String>)'; both methods have same erasure

第1个回答  2018-08-13
构造函数都没有返回值,参数数量一样,类型一样,那么这就是同一个函数,一个类中,一个函数被定义两次是不行的,不能通过编译。构造函数当然可以重载,这种问题你自己可以试试看。
第2个回答  2018-08-13
你这个是重名了,因为你的参数都是list,list的类型不同,用范性接受本回答被提问者采纳

java构造函数重载错误…求问
构造函数都没有返回值,参数数量一样,类型一样,那么这就是同一个函数,一个类中,一个函数被定义两次是不行的,不能通过编译。构造函数当然可以重载,这种问题你自己可以试试看。

java中关于构造器构造函数构造方法重载方法的困惑
构造函数可以说就是一个构造器.是用来初始对象用的.你上面说的show(x,y)和show()如果返回值一样就可以说是一个方法重载.举个例子来说下重载吧.比如说你要将一个字符串和一个整形的数据加起来形成一个字符串.(假设+号默认只能连接两个字符串).这时你就要对+号声明方法:public String +(String s...

java构造函数 重载的问题!大神进
setName是要设置name,要传参数,不传肯定出错。

java 构造函数 错误: 方法声明无效; 需要返回类型
构造函数名称必须要和类名一样,如果没有和类名一样,那么就会有个默认的构造方法 所以会报错说方法生命错误,说需要返回值

关于Java构造方法的一个问题
D不正确是因为构造函数不只是在对象NEW的时候被执行,你也可以在其它重载构造函数内执行,所以D不正确。例如:public class test { public test() { \/\/这是一个空参构造方法 } public test(String str) { \/\/这是一个有参构造方法,在这个方法内调用了上面的空参构造方法。this();} } 但是最让...

这里有几道java题,求大神帮忙解答下好吗?非常感谢!
1、构造函数当你在需要实例化类的时候可以调用 2、自定义类不能被其他包中直接访问,可以通过设置这个类的访问范围,然后再在其他包中的类中定义出这个类 3、包导入使用这个不需要解释,很简单,就是你用到哪个类,就需要将那个导入的类所在的包路径导入 4、接口关键字:implements 5、抛出异常可以...

Java中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?
Java编译器会为这个类创建一个默认的构造函数。Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。Java不支持像C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java不会创建默认的复制构造函数。

JAVA补考 求解答
1.当你发现两个成员方法的名称相同,参数个数,参数类型不同时,就是重载方法,如:public void add(){} public void add(int x) public void add(int x,int y) public void add(double x)2.构造函数的特点是:无返回值,并且方法名称和类名称相同。调用时机为创建对象的时候,如 Person p =...

java中构造函数可被覆盖么?
您好,提问者:1、构造函数可以被重载。2、构造函数不可以被覆盖(更不可覆盖父类的构造函数)。3、构造函数不可以被重写,两个相同参数的构造函数是不允许的。

java语言的构造函数有什么作用?构造函数可以重载吗?举例说明
重载 this.name = name; }}class Test{ public static void main(String[] args){ Person p1 = new Person();\/\/创建名字为null的人对象,调用无参构造函数 Person p2 = new Person("小明");\/\/创建名字为小明的对象,调用有参构造函数 }} ...

相似回答
大家正在搜