public class A
{
int i = 10;
public A()
{
}
public void A()
{
System.out.println("KKKK");
}
}这样的把成员函数的名字写成和类名相同提示 A()成员方法:此方法具有构造方法名。对程序有何影响么?
{
int i = 10;
public A()
{
}
public void A()
{
System.out.println("KKKK");
}
}这样的把成员函数的名字写成和类名相同提示 A()成员方法:此方法具有构造方法名。对程序有何影响么?
public class A
{
int i = 10;
public A()
{
}
public void A()
{
System.out.println("KKKKdfgfdgdfg");
}
public static void main(String[] args){
A aa=new A();
aa.A();
}
}
只是这么写不符合java的编码规范
程序调试结果eclipse提示This method has a constructor name,但是运行成功!
我觉得此题的关键是理解public void A()这个方法属于构造,还是属于普通函数,只不过函数名与类名相同罢了