java 求大神看一下这个程序 很简单的 可以讲下大致思路吗?谢谢

publicclassWaiter{intvar;  Waiter(intvar){  this("Welcome"); ... public class Waiter {
  int var;
    Waiter(int var) {
        this("Welcome");       
    }
  Waiter(String s) {
        this();
      System.out.println(s);
    }
  Waiter() {
        System.out.println("Good-bye");
    }
  public static void main(String[] args) {
        Waiter t = new Waiter(1);
    }
}
展开
 我来答
GTA小鸡
高粉答主

2018-07-02 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
调用Waiter(int)方法传递参数1,Waiter(int)方法中调用Waiter(String)方法传递参数"Welcome",Waiter(String)中先调用Waiter()方法输出Good-bye,然后输出参数s的内容Welcome。
乡村民俗生活杂谈
2018-07-02 · 超过25用户采纳过TA的回答
知道答主
回答量:71
采纳率:81%
帮助的人:22.4万
展开全部
这是一个构造器重载:

main方法执行后, 会依次执行1,2,3构造器, 构造器1调用构造器2, 构造器2调用构造器3,结果应该是:
Good-bye
Welcome
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式