本帖最后由 刘腾 于 2012-11-14 10:39 编辑
- //以视频中的例子为例子吧
- public class Person
- {
- private String name;
- private int age;
- Person(String name)
- {
- this.name=name;
-
- }
- /*这是不使用构造函数的调用
- Person(String name,int age)
- {
- this.name=name;
- this.age=age;
- }
- */
- //这是使用构造函数的调用
- Person(String name,int age)
- {
- this(name);/*这个地方之所以使用构造函数的调用是因为this.name=name这个语句已经有函数使用,并封装完了,
- 我们直接拿来用就可以了,所以使用到了函数的调用,我个人的理解是this()语句的使用提高了代码
- 的复用性,不知道这样的解释能否消除你心中的疑惑*/
- this.age=age;
- }
- public static void main(String[] args)
- {
- Person p=new Person("lisi",20);
- }
- //如果还是不明白,建议看下毕老师视频05天的最后那个,“this关键字在构造函数中的调用”。over
-
- }
复制代码 |