封装

发布时间:2016-12-9 0:16:55 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"封装",主要涉及到封装方面的内容,对于封装感兴趣的同学可以参考一下。

package com.zwj; /** * 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式 * 好处: * 将变化隔离 * 便于使用 * 提高重用性 * 提高安全性 * 封装原则: * 将不需要对外提供的内容都隐藏起来 * 把属性都隐藏,提供公共方法对其访问 */ /** * private:私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数) * 私有只在本类中有效 * 将age私有化以后,类以外即使建立了对象也不能直接访问 * 但是人应该有年龄,就需要在Person类中提供对应访问age的方式 * * 注意,私有仅仅是封装的一种表现形式 * * 之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句 * 对访问的数据进行操作,提高代码的健壮性 */ public class Encapsulation { public static void main(String[] args) { Person p = new Person(); p.setAge(20); } } class Person{ private int age; public void setAge(int a){ if(a>0 && a<130){ age = a; speak(); }else{ System.out.println("非法年龄!"); } } public int getAge(){ return age; } void speak(){ System.out.println("age=" + age); } }

上一篇:Android 3.1 r1 API中文文档(6)——ImageView
下一篇:使用SQL进行模糊查询

相关文章

关键词: 封装

相关评论