为什么一定要分成两个方法来达到封装目的,这两个方法能不能合在一起呢?比如下面的代码,只有一个setter方法,感受也能用啊,相当于把getter方法包含进setter方法里,这样做是不是不好?
- public class Student {
- private String name;
- String setName(String name)
- {
- if(name.length()<2||name.length()>4)
- {
- return "你的名字不全规范!";
- }
- else
- {
- this.name=name;
- return this.name;
- }
- }
-
- public static void main(String[] args)
- {
- Student kk=new Student();
- System.out.println(kk.setName("张"));
- System.out.println(kk.setName("张三"));
-
- }
- }
复制代码 |
|