使用静态内部类来加强类的封装性
来源:互联网 发布:秦川机床与人工智能 编辑:程序博客网 时间:2024/04/29 03:53
在创建一个类时,如果不想该类的属性被显示调用,就需要使用private前缀来修改该类的属性,使其只能被当前类显示调用。而这种情况下通常都会在该类里面定义一些其他的方法来操作该属性,用于进行相关的操作,比如构造方法,setter/getter方法等。
使用静态内部类可以在类基本封装性之后对一些特定的属性进行再封装
定义一个用户类:用户名、昵称、年龄、家庭住址、手机号;其中家庭住址和手机号加强封装
public class User{ private String username; private String nickname; private Integer age; private ProtoInfo info; public User(){ } public void setUsername(String username){ this.username = username; } public void setNickname(String nickname){ this.nickname = nickname; } public void setAge(Integer age){ this.age = age; } public void setInfo(ProtoInfo info){ this.info = info; } public String toString(){ return "username:"+this.username+" nickname:"+this.nickname+" age:"+this.age+" address:"+this.info.address+" phone:"+this.info.phone; } public static class ProtoInfo{ private String address; private String phone; public ProtoInfo(){ } public void setAddress(String address){ this.address = address; } public void setPhone(String phone){ this.phone = phone; } } public static void main(String[] args){ User user = new User(); user.setUsername("14408100118"); user.setNickname("成兮"); user.setAge(20); ProtoInfo info = new ProtoInfo(); info.setAddress("一个测试的地址"); info.setPhone("10010"); user.setInfo(info); System.out.pritln(user.toString()); }}
阅读全文
0 0
- 使用静态内部类来加强类的封装性
- 使用静态内部类提高封装性
- 使用静态内部类提高封装性
- 使用静态内部类提高封装性
- 静态内部类提高封装性
- 静态内部类的使用
- 静态内部类的使用
- java静态内部类和匿名内部类的使用
- java 静态内部类的使用
- java 静态内部类的使用
- java 静态内部类的使用
- 静态内部类的使用场景
- java 静态内部类的使用
- java内部类,内部类的共性,成员内部类,方法内部类匿名内部类,静态嵌套类,不解
- 类-静态内部类
- 内部类里的静态内部类
- java中静态内部类和非静态内部类的使用
- 静态内部类使用事项
- Markdown Memo
- 快讯:中央第十三巡视组向北京大学党委反馈专项巡视情况(全文)
- FZU
- Inverting Visual Representations with Convolutional Networks论文理解
- train_test_split()函数
- 使用静态内部类来加强类的封装性
- [24]事件入门
- servlet原理和生命周期
- 初学LINUX遇到的问题
- 初识Java Web:Servlet
- linux getline()函数
- 通过IDEA工具上传已完成的项目的方法
- 从零开始构建部署上线Node.js+Express+Bootstrap+Jade响应式网站应用—RSPT丨留学生活第一站(二)
- java环境变量的配置方法