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实例

  • 相关阅读:
    php实现rpc简单的方法
    统计代码量
    laravel的速查表
    header的参数不能带下划线
    PHP简单实现单点登录功能示例
    phpStorm函数注释的设置
    数据结构基础
    laravel生命周期和核心思想
    深入理解php底层:php生命周期
    Jmeter:实例(性能测试目标)
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3720031.html
Copyright © 2011-2022 走看看