构造函数重载和this调用构造函数
2013-06-19 19:07
274 查看
class test { public static void main(String[] args) { Dog dog=new Dog(); dog.printAgeCount(); } } class Dog { int age=0; String name="alex"; Dog(int age){ this.age=age; System.out.println("age="+age); } Dog(String name){ System.out.println("name="+name); this.name=name; } Dog(String name,int age){ this(age); this.name=name; System.out.println("String & int age"); } Dog(){ this("hello",20); System.out.println("default constructor (no args)"); } void printAgeCount(){ System.out.println("age="+age+"name="+name); } }
除了构造函数外,编译器禁止在其他任何方法中调用构造函数。
相关文章推荐
- 在构造函数里不能调用shared_from_this()
- JAVA一个类有两个构造函数,当在一个构造函数中调用另外一个构造函数时为什么要用this.()而不能用类名.()
- 为什么super()和this()调用语句不能同时在一个构造函数中出现的解释
- JavaSE8基础 构造函数 this()或super()不能同时调用
- 使用this调用本类中的其他构造函数
- this用法-当前对象的引用与调用构造函数
- 【C#学习笔记】构造函数重载,构造函数相互调用,静态构造函数
- 为什么super()和this()调用语句不能同时在一个构造函数中出现的解释
- this关键字实现串联构造函数调用
- this 关键字的功用-显示调用构造函数。
- java中的this和super的作用和异同和C++中调用父类的构造函数
- 黑马程序员----关于构造函数与的学习以及this指针在构造函数间的调用规则
- JAVA学习,this(),super()调用构造函数研究
- C# this调用构造函数及析构函数
- c#之this显示调用构造函数
- java 构造函数、非构造函数的this调用
- JS THIS 深入浅出 JavaScript 中的 this && 理解javascript函数调用和 this ** Javascript 普通函数和构造函数的区别
- 关于构造函数和this调用的思考
- 为什么super()和this()调用语句不能同时在一个构造函数中出现的解释
- 为什么不能在构造函数中调用shared_from_this