物流信息管理系统开发2022版演示示例9
案例中的代码有什么缺陷?如何解决上面设计的缺陷?2/41Penguin p=new Penguin();p.health = -1000; 属性随意访问,不合理的赋值 使用封装 为什么要使用封装 演示示例9-1:未使用封装的宠物类
设为private,防止错误的修改用于属性的读写 对属性值的合法性进行判断 如何实现封装演示示例9-2:类的封装3/41
如下代码的输出结果是什么?4/41public class StaticTest { static int num; public static void main(String[] args) { num++; StaticTest st1=new StaticTest(); st1.num++; StaticTest st2=new StaticTest(); st2.num++; StaticTest.num++; System.out.println(num); }} static变量的作用:(1)能被类的所有实例共享
您可能关注的文档
最近下载
- 应用文写作-函.ppt VIP
- 《机械设计》 习题解答 李建功 第5版.docx VIP
- 【行业标准】JIS C5201-1-2011 電子機器用固定抵抗器-第1部:品目別通則.pdf VIP
- 1994-2014年东南大学通信原理考研真题.pdf VIP
- 【通用】【安全教育】国际减灾日主题班会——防灾减灾,居安思危【课件】.pptx VIP
- 酷马A900变频器说明书.pdf
- GB50057-2010 建筑物防雷设计规范.pdf VIP
- 低碳建筑与绿色建造 全套课件 第1--5章-绪论---低碳建筑与绿色建造的效益及协同发展.pptx
- 高考语文阅读理解《给我一支枪》含答案.docx VIP
- 中国眼肌型重症肌无力临床诊疗专家共识(2025).docx
原创力文档

文档评论(0)