在构造器中调用构造器
来源:互联网 发布:淘宝客发单机器人 编辑:程序博客网 时间:2024/06/06 20:53
在构造器中,为this添加参数列表,即可形成对符合此参数列表的某个构造器的明确调用。
例:
public class Flower { int petalCount=0; String s="initial value"; Flower(int petals){ petalCount=petals; System.out.println("Constructor w/ int args only, petalCount = "+petalCount); } Flower(String ss){ System.out.println("Constructor w/ String args only, s = "+ss); s=ss; } Flower(String s, int petals){ this(petals);// this(s); //Can't call two! this.s=s; System.out.println("String & int args"); } Flower(){ this("hi", 47); System.out.println("default constructor (no args)"); } void printPetalCount(){// this(11); //Not inside non-constructor! System.out.println("petalCount = "+petalCount+" s = "+s); } public static void main(String[] args) { Flower x= new Flower(); x.printPetalCount(); }}
Output:
Constructor w/ int args only, petalCount = 47
String & int args
default constructor (no args)
petalCount = 47 s = hi
注意第16行,这表明必须在构造器中第一个声明中调用另一个构造器,且只能调用一个其他的构造器。
0 0
- 在构造器中调用构造器
- this关键字---在构造器中调用构造器
- 能否在一个构造器中调用另一个构造器
- this 构造器中调用构造器
- java 构造器中调用构造器
- 在构造函数中调用构造函数
- 在构造函数中调用构造函数
- java 构造方法的相互调用(在一个构造器中,通过this调用另一个构造器)
- java中在类的构造器中调用另一个构造器
- Java中this的用法及在构造器中调用构造器
- 构造中调用构造
- 5 在C#中如何调用基类构造器
- Java在继承中构造器的调用顺序
- 在继承中构造器的调用顺序
- 初学Java,在构造器中调用另一个构造器(十)
- 初学Java,在构造器中调用另一个构造器(十)
- JAVA编程思想(第4版) 在构造器中调用构造器
- 5.4.1 构造器中调用构造器
- API & SPI
- UVA331 Mapping the Swaps
- 部署发布wb程序的时候,最好清一下tomcat目录下的work文件夹
- FZUoj 题目2216 The Longest Straight*(二分)
- 让OpenCV枚举所有摄像头-附如何建立Windows下的OpenCV工程
- 在构造器中调用构造器
- 简单 sql 语句 实用大全
- 《神经网络与深度学习》讲义1—数学基础
- DoTween - 动画重复播放
- 《Monkey Android》第3课之Android Studio简介与模拟器
- 运算放大器选型及其要求
- java 集合(6) 选择集合类标准 / Map 接口用法
- 图的添加和删除
- 轻松学习JavaScript二十九:JavaScript中的this详解