四种访问权限修饰符

四种访问权限修饰符

1.说明

在这里插入图片描述

2.code 举例

  • A类中不同修饰符的属性和方法

    package com.lmwei.p7.debug;
    
    public class Order {
        private int orderPrivate;
        int orderDefault;
        protected int orderProtected;
        public int orderPublic;
    
    
        private void methodPrivate() {
            orderPrivate = 1;
            orderDefault = 2;
            orderProtected = 3;
            orderPublic = 4;
    
        }
    
        void methodDefault() {
            orderPrivate = 1;
            orderDefault = 2;
            orderProtected = 3;
            orderPublic = 4;
        }
    
        protected void methodProtected() {
            orderPrivate = 1;
            orderDefault = 2;
            orderProtected = 3;
            orderPublic = 4;
        }
    
        public void methodPublic() {
            orderPrivate = 1;
            orderDefault = 2;
            orderProtected = 3;
            orderPublic = 4;
        }
    
    
    }
    
  • 在同一个包的其他类中使用A类中的属性和方法

    package com.lmwei.p7.debug;
    
    public class OrderTest {
        public static void main(String[] args) {
            Order order = new Order();
    
            order.orderDefault = 1;
            order.orderProtected = 2;
            order.orderPublic = 3;
    
            order.methodDefault();
            order.methodProtected();
            order.methodPublic();
    
            // 同一个包中的其他类,不可以调用Order类中私有的属性和方法
            order.Pervate = 5;
            order.methodPervate();
    
        }
    }
    
  • 在不同包中继承A类的子类中使用A类中的属性和方法

    package com.lmwei.p7.debug.test;
    
    import com.lmwei.p7.debug.Order;
    
    public class SubOrder extends Order {
        public void method() {
            orderProtected = 1;
            orderPublic = 2;
    
            methodProtected();
            methodPublic();
    
            // 在不同包的子类中,不能调用Order类中声明为private 和 Default 的属性和方法
            orderDefault = 3;
            orderPrivate = 4;
    
            methodDefault();
            methodprivate();
        }
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值