第1个回答 2013-03-08
public Person() 构造方法
public Person(String name,int age) 有参数的构造方法
public String talk() 自定义方法
如果是void那就没有返回值了,构造方法也就没有意思了。来自:求助得到的回答
第1个回答 2013-03-08
public Person() // 这里不明白
这里如果不把构造方法设成public的话 在其他包就不能实例化你这个类 这里的意思就是可以在所有的类里实例化这个类
这里如果把把构造方法设成private的话 那就是任何类都不能实例化这个类
public Person(String name,int age) // 这里也不明白
这个是构造方法的重载 更具调用不同的构造方法来实例化这个类
Preson p1 = new Preson();
这个对象的name 和age属性都是空的
Preson p2 = new Preson("张三",20);
这个对象name的值就是张三 age的值是20
至于public的说和上边一样本回答被提问者采纳
第2个回答 2013-03-08
第一个地方:是Person的无参数的构造方法。在new Person()构造对象的时候调用。
第二个地方:是Person有参数的构造方法。在new Person("Java客", 20)构造对象的时候需要传入两个参数
第三个地方:是Person里面的一个普通成员方法。这个方法的返回类型是String,所以需要强制返回字符串值。如果是void talk(),那这个方法就不要返回值了。
public是java的修饰符,表示在任何类中都可以访问这个成员(变量或方法)
第3个回答 2013-03-08
1、构造函数,定义时使用
2、所定义类是公共的,可以跨包调用
3、返回值是string类型