class Person_1
{ //这里有一个默认构造函数,下面的两行定义了成员变量,
int age=22; //当生成一个实体的时候,实体会初始化这些,这与下面的person_2
// 中的构造函数有什么区别?
String name="lishi";
}
/*
我的理解是Person_1中,默认构造函数,初始化成员变量age=0;name=nll;
在Person_2中,自定义构造函数,初始化成员变量age=22;name="lisi";
有不同理解的同学一起讨论哈。
*/
class Person_2
{
Person_2() //对生成的实体同样进行初始化与上面的有什么不同?
{
int age=22;
String name="lisi";
}
}
//试着写了个和lz类似的。
class PersonTest
{
public static void main (String[] args)
{
Person p1 = new Person();
Person p2 = new Person(22,"lisi");
}
}
class Person
{
private int age ;
private String name ;
Person()
{}
Person(int age,String name)
{