Java构造函数中调用构造函数
来源:互联网 发布:美萍进销存软件价格 编辑:程序博客网 时间:2024/04/30 18:32
在Java中,当为一个类创建了多个构造函数时,有时想在一个构造函数中调用另一个构造函数以减少代码量。这时可以使用this关键字来实现。
通常,当使用this关键字时,它意味着“这个对象”或者“当前对象”,并且它自身产生对当前对象的引用。在一个构造函数中,当给传递给它一个参数列表时,它就有了不同的意义。
它将直接的调用能够匹配这个参数列表的构造函数。因此,我么可以直接的调用其它构造函数:
package www.ineeke.com;public class Neeke{int age = 0;String name = "";Neeke(int a){age = a;System.out.println("age:" + age);}Neeke(String n){name = n;System.out.println("name:" + name);}Neeke(int a, String n){this(a);this.name = n;System.out.println("both!");}}
为什么构造函数Neeke(int a, String n)中的name赋值不可以调用对应的构造方法呢?尽管可以在构造函数中调用构造函数,但是只可以调用一次,并且构造函数的调用必须排
在第一位,否则将会出现编译时错误。
译自《Thinking in Java》第四版
» 本文转载链接地址: http://www.ineeke.com/archives/1240/ 1 1
- Java构造函数中调用构造函数
- 在构造函数中调用构造函数
- 在构造函数中调用构造函数
- C++中构造函数调用构造函数
- C++中构造函数调用构造函数
- C++中构造函数调用构造函数
- C++构造函数中调用构造函数
- C++中构造函数调用构造函数
- c++中构造函数调用构造函数
- C++中构造函数调用构造函数
- C++中构造函数调用构造函数
- java构造函数调用构造函数
- Java中构造函数调用顺序
- Java继承中调用子类构造函数
- java中构造函数的调用
- Java中this调用重载构造函数
- java继承中构造函数的调用
- java中构造函数
- Android系统在超级终端下必会的命令大全(adb shell命令大全)
- Lucene初窥
- 模拟AfxGetApp(oo this继承)
- apache整合php5
- maven联通网络下中央仓库不能访问的解决办法
- Java构造函数中调用构造函数
- POJ 1236 Network Of Schools (强连通分量模板题)
- linux主机间无密码访问与复制文件
- 设计模式之创建型模式
- 能做存储的超级计算机——任宇翔和以色列团队的创业故事
- Windows SDK 笔记 12
- 第13周项目5-字符串操作之统计每一个字母出现的次数
- IOS-UIAlertView和UIActionSheet
- Qlikview里的Set 和 Let 的区别