zoukankan      html  css  js  c++  java
  • java:访问权限

    访问权限四大类:权限从大->小

    1、public:    公共权限

    2、protected:  受保护权限

    3、default:  包级别访问权限/默认权限

    4、private:    私有权限

    以public为例,使用方法如下:

    public class Test{
        public int i;
        public void fun(){
            
        }
    }

    public ->在同一个包或不同的包中的类可以自由访问。

    可以修饰类、成员变量和成员函数

    Test.java

    class Test
    {
        public static void main(String args[]){
            com.person.Person p=new com.person.Person();
            p.fun();
        }
    }

    Person.java

    package com.person;
    public class Person
    {
        public void fun(){
            System.out.println("ok");
        }
    }

    private->只能在本类内部使用

    只能修饰成员变量和成员函数

    default->在同一个包中使用

    可以修饰类,成员变量和成员函数,不写权限修饰符,就默认为default权限

    protected->有default的功能,还支持挎包继承

    只能修饰成员变量和成员函数

    访问权限和继承的关系

    public,补继承也可以使用

    protected继承后可以使用成员变量和成员函数,

    default,继承了也用不了

    private,继承了也用不了

    如果子类和父类不在同一个包中,子类可继承父类default权限的成员,但不可以使用,最后能不能用还得看权限

    权限实例

    java:访问权限-protected实例

  • 相关阅读:
    盘的转——使用缓动函数完成动画
    espnet环境配置(window)
    2021.9.8 Hadoop集群
    2021.9.7 开学第一课
    RS-422与RS-485
    70 进程创建的优化设计 下
    RGB液晶接口
    matlab2018a安装激活教程
    sed初级教程
    centos无法添加默认网关
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3720031.html
Copyright © 2011-2022 走看看