无参和有参构造方法的概念
最近在复习Java,发现回头重新看语法,不光加深了印象,还有了和以前不同的理解。就拿Java中的无参和有参构造方法来说,每new()一次就会调用一次构造方法,当没有显示的实现无参构造方法时,系统会默认提供一个无参构造方法,当开发人员手动实现构造方法,系统不会再提供无参构造方法,我们以新建一个User类为例。
1 | //无参构造方法 |
调用构造方法
在实例化User对象时就能看出无参构造方法和有参构造方法的区别。
1 | //调用无参构造方法 |
封装的概念
下面来总结一下Java中封装的概念,即将类的某些信息隐藏在类的内部,不允许外部直接访问,通过该类提供的方法来实现对隐藏信息的操作和访问。首先第一步将类中的所有成员变量私有化,即只有本类能够访问,我们还以User类为例。
1 | //成员变量全部私有化 |
创建get()和set()方法
第二步,创建get()和set()方法,外部只能通过这两个方法来对User类中的属性进行访问和操作。
1 | public void setId(String uId) { |
调用get()和set()方法
外部通过get()和set()方法对userId和userName进行操作。
1 | User user = new User(); |
输出结果
我们可以输出得到结果如下。
1 | 3 |