访问权限修饰符

访问权限修饰符

  /*访问权限修饰符
public       修饰类,属性,方法      都能被访问
protected    修饰属性,方法         在同一包内可以被访问,或者在不同包不同类中继承了父类,也可以被访问
(default)默认    修饰属性,方法          在同一包内可以被访问
private      修饰类,属性,方法       只能在同一个包中的同一个类中被访问
*/

    public int pub;
    protected double pro;
    private int pri;
    int def;
    public void pub(){
    }
    protected  void pro(){

    }
    private void pri(){

    }
    void def(){

    }

    //在同一个类中,四种修饰符修饰的内容都能被访问
    public static void main(String[] args) {
        Demo a=new Demo();
        System.out.println(a.def);
        System.out.println(a.pri);
        System.out.println(a.pro);
        System.out.println(a.pub);
        a.def();
        a.pri();
        a.pro();
        a.pub();
    }
}

public class Demo1 {
    public static void main(String[] args) {
  //在同一个包不同类中,private不能被访问
        Demo a=new Demo();
        System.out.println(a.def);
//        System.out.println(a.pri);
        System.out.println(a.pro);
        System.out.println(a.pub);
        a.def();
//        a.pri();
        a.pro();
        a.pub();
    }
}

public class Demo2 {
    public static void main(String[] args) {
  //在不同类的不同包中,只有public能被访问
        Demo a=new Demo();
        /*System.out.println(a.def);
        System.out.println(a.pri);
        System.out.println(a.pro);*/
        System.out.println(a.pub);
      /*  a.def();
        a.pri();
        a.pro();*/
        a.pub();
    }
}

ublic class Demo3 extends com.ff.javaoop.day3.Demo{
    public static void main(String[] args) {
    //在不同包的不同类中,若子类继承了父类则可以访问 protect
        Demo3 a=new Demo3();
       /* System.out.println(a.def);
        System.out.println(a.pri);*/
        System.out.println(a.pro);
        System.out.println(a.pub);
      /*  a.def();
        a.pri();*/
        a.pro();
        a.pub();
    }
}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值