面向对象上(封装性的体现)

本文深入探讨了Java中的封装性原则,通过实例展示了如何使用private、default、protected和public权限修饰符控制类的访问权限。讲解了如何通过封装保护类的内部状态,并提供了公共方法来访问和修改私有属性,以此确保数据安全。同时,强调了权限修饰符在类、属性和方法中的应用及其在不同访问级别的作用。
摘要由CSDN通过智能技术生成

一、封装性的体现:

        我们将类的属性xxx私有化(private),同时提供公共的(public)方法来获取(getXxx)和设置(setXxx)此属性的值。 

private String name;
private int age;
private int legs;//腿的个数
public void setLegs(int l){
        legs=l;
}
public int getLegs(){
    return legs;
}

二、封装性的体现,需要权限修饰符来配合。

1、Java规定四种权限(从小到大排列):private、缺省、protected、public。、

修饰符类内部同一个包不同包的子类同一个工程
privateYes
(缺省)Yes

Yes

protected

Yes

YesYes
publicYesYesYesYes

对于class的权限修饰符只可以用public和default(缺省)。

        public类可以在任意地方被访问。

        default类只可以被同一个包内部类访问。

2、4种权限可以用来修饰类及类内部结构:属性、方法、构造器、内部类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值