• 【Java基础】Java类及成员和修饰符的关系


    修饰符的分类

     

    1. 权限修饰符:private,默认的,protected,public
    2. 状态修饰符:static,final
    3. 抽象修饰符:abstract

    类的修饰符

     

    1. 权限修饰符:默认修饰符,public
    2. 状态修饰符:final
    3. 抽象修饰符:abstract

    构造方法的修饰符

     

    1. 权限修饰符:private,默认的,protected,public
    2. 状态修饰符:final和static都不能用(由于构造方法是初始化数据的,如果为static则所有数据都可以不通过初始化一个类来访问修改,final原因待思考)
    3. 抽象修饰符:abstract不能用(因为构造方法一定有方法体,所以不可能是abstract的)

     成员变量的修饰符

    1. 权限修饰符:private,默认的,protected,public
    2. 状态修饰符:static,final
    3. 抽象修饰符:abstract不能用,成员变量不存在抽象之说

    成员方法的修饰符

    1. 权限修饰符:private,默认的,protected,public
    2. 状态修饰符:static,final
    3. 抽象修饰符:abstract

    一些常用的修饰符组合

    1. 成员变量:public static final
    2. 成员方法:public static;public abstract;public final

    不同权限修饰符的访问范围总结

      

     

    本类  同一个包下(子类和无关类)  不同包下(子类)   不同包下(无关类)
    private Y      
    默认 Y Y    
    protected Y Y Y  
    public Y Y Y Y

     

     

     

     

     

  • 相关阅读:
    jzoj 6278. 2019.8.5【NOIP提高组A】跳房子
    2019.08.05【NOIP提高组】模拟 A 组 总结
    HTML笔记
    html中的锚点设置
    前端HTML
    数据库设计(第一范式,第二范式,第三范式)
    MySQL之锁、事务、优化、OLAP、OLTP
    MySQL数据备份与还原(mysqldump)
    MySQl创建用户和授权
    MySQL之索引原理与慢查询优化
  • 原文地址:https://www.cnblogs.com/gslyyq/p/4909555.html
Copyright © 2020-2023  润新知