我可以在构造函数中调用类的方法,它会得到哪些参数? 比如我有
当我创建它时,我需要将一个字符串设置为对象。
但不是通过构造函数参数。
interface a
{
void set(String s);
}
public class b implements a
{
String s;
public void set(String s)
{
do smthn
}
public b(s)
{
set(???);
}
答案 0 :(得分:1)
我可以在构造函数
中调用类的方法
是的,但是在构造对象时调用实例方法通常被认为是个坏主意。
它会得到哪些参数?
你传递的那些。唯一隐含的参数是实例对象this
答案 1 :(得分:0)
它将接收您发送的参数,例如
public b(String s){
set(s);
}
public b(String s){
set(s.concat("hello"));
}
public b(String s){
set(s.replace(".", ","));
}
答案 2 :(得分:0)
对于b类中的构造函数,您必须声明参数的对象类型。然后,如果它是一个String
,你可以将它传递给你的set方法public b(String s)
{
set(s);
}