在本教程中,您将借助示例学习Java中的封装和数据隐藏。
封装是面向对象编程的重要功能之一。封装是指将字段和方法绑定在单个类中。
将类中的类似字段和方法捆绑在一起也有助于隐藏数据。
通常,封装是将类似代码包装在一个地方的过程。
在Java中,我们可以将在单个类中一起操作的字段和方法捆绑在一起。例如,
在上面的程序中,getArea()方法计算矩形的面积。为了计算面积,它需要长度(length)和宽度(breadth)。因此,数据字段length、breadth和方法getArea()被放在Rectangle类中。
数据隐藏是一种通过隐藏实现细节来限制数据成员访问的方法。
封装还提供了一种隐藏数据的方法。
数据隐藏可以通过访问修饰符来实现。在Java中,有四个访问修饰符:
要了解更多信息,请访问Java 修饰符。
输出结果
在上面的实例中,我们有一个private字段age。因为它是私有的,所以不能从类外部访问它。为了访问age,我们使用了公共方法getAge()和setAge()。这些方法称为getter和setter方法。
如果尝试从Main类中访问age字段,则会出现错误消息。
将age设置为私有,可以限制来自类外部未经授权的访问。这是数据隐藏。
输出结果
在上面的程序中,我们创建了一个Person类,其中包含protected字段 profession 和protected方法displayInfo()。
我们已经从Teacher类(Person的子类)访问了这些成员。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/15192.html