class A
{
}
public class H
{
public static void main(String[] args)
{
A a=new A(); //new A()创建该类的对象,并调用该类的构造函数,因为自己没有创建构造函数,因此系统会自动创建一个默认的构造函数
} //但是如果已经定义了一个构造函数(无论是否有参数),编译器就不会帮你自动创建默认的构造函数
}
class A
{
A(int i){}
A(double d){}
}
public class H
{
public static void main(String[] args)
{
// A a=new A(); //此处报错,因为你已经定义了一个构造函数(无论是否有参数),编译器就不会帮你自动创建默认的构造函数
A b=new A(2);
A c=new A(1.2);
}
}
class A
{
A()
{
print("我是一个没有参数的构造函数");
}
}
public class H
{
public static void main(String[] args)
{
A a=new A();
}
}
class A
{
A()
{
print("我是一个没有参数的构造函数");
}
A(String s)
{
print("这是一个会说"+s+" 的构造函数");
}
}
public class H
{
public static void main(String[] args)
{
A a=new A();
A b=new A("I am a BIG SB");
}
}
输出:
我是一个没有参数的构造函数
这是一个会说I am a BIG SB 的构造函数
class People
{
String jiaosheng;
void f1(String name,int age)
{
print("name"+" "+age);
}
void f1(int age,String name)
{
print(""+age+" "+name);
}
}
public class H
{
public static void main(String[] args)
{
People p1=new People();
p1.f1("juruo",18);
p1.f1(0,"name");
}
}