经过上次的讲解相信你们都已经对构造函数和重载有一定的了解了吧,这次我们就通过实例来练习一下构造方法的重载吧。
例图:
实例:
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工具网了解详情吧。
推荐阅读: