java--构造方法重载
2015-01-31 00:00
316 查看
构造方法之间也可以互相调用,只要一个类里面有多个构造方法,那它们一定是重载的,因为构造方法的名字与类名一样
构造方法重载只需要看参数即可。
构造方法调用需要用this();来调用.括号中的参数表示目标构造方法的参数。
this();对目标构造方法的调用,必须放在构造方法的第一行代码,它的前面不能有任何可执行的代码。
public class ConstructorOverload {
public ConstructorOverload() {
this(3);//对目标方法的调用,必须放在构造方法的第一行代码,前面不能有任何可执行的代码。
System.out.println("test");
//this(3);如果放在这里,就会报错
}
public ConstructorOverload(int i) {
System.out.println(++i);
}
public static void main(String[] args) {
ConstructorOverload co = new ConstructorOverload();
}
}
构造方法重载只需要看参数即可。
构造方法调用需要用this();来调用.括号中的参数表示目标构造方法的参数。
this();对目标构造方法的调用,必须放在构造方法的第一行代码,它的前面不能有任何可执行的代码。
public class ConstructorOverload {
public ConstructorOverload() {
this(3);//对目标方法的调用,必须放在构造方法的第一行代码,前面不能有任何可执行的代码。
System.out.println("test");
//this(3);如果放在这里,就会报错
}
public ConstructorOverload(int i) {
System.out.println(++i);
}
public static void main(String[] args) {
ConstructorOverload co = new ConstructorOverload();
}
}
相关文章推荐
- java方法的重载(overload)与重写(override)的区分与构造方法的重载
- 嵌入式软件开发培训笔记——Java第三天(方法重载、对象的构造与初始化过程分析、封装等)
- Java中构造方法、类方法、final方法的重载与覆盖问题
- 从头学Java【4】——之重载及构造方法
- java类的组成-构造方法-构造方法重载
- java-05方法重载、覆盖、参数传递、构造方法
- 构造方法,重载,static,math类(java基础知识七)
- Java 带有构造方法重载的类定义
- 【幻化万千戏红尘】qianfengDay06-java基础学习:重载、方法、类、对象、构造方法
- Java 匿名函数、构造方法、构造代码块、方法重载与方法重写
- java 构造方法重载
- 【JAVA】40、构造方法重载
- Java中构造方法与重载
- Java之构造方法的重载
- [Java] this 调用重载构造方法
- Java构造方法重载的注意事项
- Java学习----构造方法的重载
- java 构造方法的重载
- 构造方法,方法重载——java面向对象
- JAVA OOP(二)——方法的重载、构造方法以及this关键字