java重载构造方法实例练习

经过上次的讲解相信你们都已经对构造函数和重载有一定的了解了吧,这次我们就通过实例来练习一下构造方法的重载吧。

例图:

java重载构造方法实例

java重载构造方法实例

实例:

class RunDemo
{
    private String userName, password;
    RunDemo(String name)
    {
        userName = name;
    }
    RunDemo(String name, String pwd)
    {
        this(name);
        password = pwd;
    }
    void check()
    { //检验用户名和密码
        String s = null;
        if (userName != null)
            s = "用户名:" + userName;
        else
            s = "用户名不能为空!";
        if (password != "123456")
            s = s + " 口令无效!";
        else
            s = s + " 口令:******";
        System.out.println(s);
    }
}
public class KY5_2
{
    public static void main(String[] args)
    {
        RunDemo r1 = new RunDemo("刘新宇");
        r1.check();
        RunDemo r2 = new RunDemo(null, "654321");
        r2.check();
        RunDemo r3 = new RunDemo("张驰", "123456");
        r3.check();
    }
}

以上就是本篇文章全部内容,如果你还有不少编程常见问题需要解惑,就请关注奇Q工具网了解详情吧。

推荐阅读:

java重写和重载的区别是什么?

重写和重载的区别是什么?有哪些区别?

java的构造函数可以重载吗?java构造函数重载例子