JAVA面向对象 封装原理及实例解析
这篇文章主要介绍了JAVA面向对象封装原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
抽象
去定义一个类的时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模型(模板)。这种研究问题的方法称为抽象。
修饰符
Java提供四种访问控制修饰符号控制方法和变量的访问权限:
Ⅰ.公开级别:用pubilc修饰,对外公开
Ⅱ.受保护级别:用protected修饰,对子类和同一个包中的类公开
Ⅲ.默认级别:没有修饰符号,向同一个包的类公开
Ⅳ.私有级别:用private修饰,只有类本身可以访问,不对外公开
访问级别
访问控制修饰符
同类
同包
子类
不同包
公开
public
√
√
√
√
受保护
protected
√
√
√
×
默认
没有修饰符
√
√
×
×
私有
private
√
×
×
×
封装
封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。
代码
publicclassC{ publicstaticvoidmain(String[]args){ Clerkclerk1=newClerk("小花",22,4500.57f); System.out.println("名字是:"+clerk1.name+"\n年龄:"+clerk1.getAge()+"\n薪水:"+clerk1.getSalary()); } } //职员 classClerk{ publicStringname; //用private封装起来变成私有的 privateintage; privatefloatsalary;//薪水 publicClerk(Stringname,intage,floatsalary) { this.name=name; this.age=age; this.salary=salary; } //通过一个成员方法去控制和访问私有的属性 publicintgetAge() { returnthis.age; } publicfloatgetSalary() { returnthis.salary; } }
结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。