JAVA-封装

封装是将数据和相关操作绑定在一起,隐藏实现细节,通过提供公共接口确保数据安全。访问修饰符如public、private、protected和默认修饰符控制类成员的可见性。在Java中实现封装,需将成员变量声明为私有,并通过公共的getter和setter方法进行访问和修改,以增强数据的控制和保护。
摘要由CSDN通过智能技术生成

1、什么是封装

  它指的是将数据和相关操作(方法)捆绑在一起,形成一个独立的单元。封装可以隐藏数据的具体实现细节。只提供对外部可见的接口,从而保证数据的安全性和完整性。通过封装,我们可以控制数据的访问权限,只允许通过指定的方法来访问或者修改数据,同时还可以有效的重用代码、简化调用方式,并提高程序的可维护性和扩展性。

2、访问修饰限定符

  在面向对象编程中,访问限定修饰符用于控制类的成员(属性和方法)的可见性。

  ① public(公共的):公共成员可以被任何其他类或者对象访问,它没有访问限制,可以在任何地方访问。

  ② private(私有的):私有成员只能在定义它们的类内部被访问。它们对于外部的类或对象是不可见的。

  ③ protected (受保护的):受保护的成员可以在定义它们的类内部以及其子类中被访问。对于其他类或对象来说,受保护成员是不可见的。

  ④ 默认(默认即为包级访问,默认不写修饰符):默认成员只能在同一个包内被访问。

修饰符访问权限
修饰符本类同一个包中的类子类其他类
public可以访问可以访问可以访问可以访问
protected可以访问可以访问可以访问不可以访问
private可以访问不可以访问不可以访问不可以访问
默认可以访问可以访问不可以访问不可以访问

3、实现封装

要在Java中实现封装,可以按以下步骤进行操作:

        I. 将相关的数据和操作封装到一个类中,这个类通常称为实体类(Entity Class)或对象类(Object Class).

        II.将类的成员变量(属性)声明为私有(private),以限制对其直接访问。

        III.提供公共的访问器方法(getter)和设置器方法(setter)来间接访问和修改私有属性。这些方法应该是公共的(public),以允许其他类访问它们。

        IV.在访问器和设置器方法中,可以添加逻辑、验证和处理代码,以确保数据的安全性和一致性。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值