前言

本节只讲解学习Java中访问修饰符一些需要注意的地方或者从概念上不太好理解我们会通过实际例子来说明,若有错误之处,还请批评指正。欢迎大家在评论区纠错,或者可以把你想了解的评论在底下之后我会尽可能的更新的

访问修饰符

Java默认(Default)访问修饰符权限和C#中类似(在C#中准确的说嵌套在其他类中默认可以为私有,如果直接在命名空间声明的类或结构体可以是public,也可以是internal,但一定不是私有,这里请注意), 如果不提供任何访问修饰符,那么该类将具有包访问权限 ,比如如下在包com.company下创建不带访问修饰符的Person,然后再在该包中创建Person1,在该类中我们可以初始化Person

 
package com.company; class Person { } 
 
package com.company; public class Person1 { public void InitialPerson(){ new Person(); } } 

但是接下来我们再创建一个包com.company1,在其包下通过Person2则不能初始化Person,此时必然会出现编译错误

 
package com.company1; import com.company.Person; public class Person2 { public void InitialPerson(){ new Person(); } } 

Java入门系列之访问修饰符作用范围相关推荐

  1. Java语言中的-----访问修饰符

    day04 Java语言中的----访问修饰符 一.访问修饰符概述: 访问修饰符就是对变量或者是方法或者是类的一个修饰,通过修饰以后实现一些必要的权限,主要是说明类成员如何被使用的作用. 二.访问修饰 ...

  2. Java的四种访问修饰符介绍

    Java的四种访问修饰符详解 Java的四种访问修饰符分别是:public.protected.default.private 四种访问修饰符的访问范围: 访问修饰符类型 本类 本包 不同包中的子类 ...

  3. java的四个访问修饰符_Java中的四种访问修饰符

    Java中修饰符分为两种:访问修饰符和非访问修饰符.修饰符中,有一些修饰符可以既可以修饰类,也可以修饰方法,但是有一些修饰符只能修饰符方法. 今天这篇文章先介绍一下四种访问修饰符. 1.private ...

  4. Java基础:Java中四种访问修饰符

    一.背景. 这篇文章主要介绍了Java中四种访问修饰符详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下.放假在家里休息,闲来无事,想 ...

  5. 访问修饰符作用范围由大到小是_9个java基础小知识

    一.面向对象和面向过程的区别 1. 面向过程 : 面向过程性能比面向对象高.因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考虑因素时(例如单片机.嵌入式开发.Linux/Uni ...

  6. Java中四个访问修饰符public private protected 和默认(package-private)的用法详解

    访问级别 访问级别修饰符确定其他类是否可以使用特定字段或调用特定方法.有两个级别的访问控制: 1.在顶级 public或package-private(没有显式修饰符即默认权限). 类可以用修饰符pu ...

  7. JAVA的四种访问修饰符

    JAVA中的访问修饰符,主要用于设置类.属性.方法的访问级别,有以下四种: 修饰符 同一个类 同一个包 子类 任何地方 public(公共的) Y Y Y Y protected(受保护的) Y Y ...

  8. java平台类成员访问修饰符_JAVA类的修饰符及访问权限

    1.类 外部类      class前的修饰符只能有public final abstrct 无(默认) :同包可见  (Eclipse中选择package) 内部类      class前的修饰符有 ...

  9. java扫描包内所有类_第20天|Java入门有野,修饰符

    在声明类.变量和方法时,可用修饰符指定对其的访问权限.Java通过指定不同的关键字,可以支持4种不同的级别访问权限. public : 公开,对所有类可见.protected : 保护,对在同一个包内 ...

最新文章

  1. 天才少女 12 岁被大学录取,希望 16 岁能成为 NASA 工程师
  2. linux下时间问题---date
  3. spring boot + zookeeper 注册中心
  4. spring mvc学习(51):jsonp
  5. mysql设置本机可被访问_怎么设置MySQL就能让别人访问本机的数据库了?
  6. python模块request怎么安装_安装 request模块
  7. 友商侧目!realme首款升降全面屏手机realme X发布
  8. IIS搭建站点错误系列
  9. IDEA使用和实用小技巧
  10. URAL 1992 CVS 可持久化链栈
  11. 毕设-周报-20150520
  12. indows蓝屏PROCESS1_INITIALIZATION_FAILED STOP:0x0000006B 解决方法
  13. matlab中欧姆如何表示,Excel中怎样输入欧姆特殊符号
  14. 社交网络算法在金融反欺诈中的应用
  15. 1946电子计算机诞生什么影响,自1946年世界上第一台电子计算机诞生至今.doc
  16. 模电_第七章_正弦波振荡电路
  17. 正则匹配以XXX开头的,XXX结束的
  18. 使用Linux搭建IPV6路由器
  19. 【思考题】新客老客定义
  20. 《评人工智能如何走向新阶段》后记(再续17)

热门文章

  1. [图论]剑鱼行动:prim
  2. php之新特性trait详解
  3. 微信小程序使用watch监听数据变化
  4. VIEWGOOD(远古)校园网多媒体系统的搭建
  5. 工厂设计模式解决什么问题_使用工厂模式解决设计问题
  6. WebSocket Stomp 通讯
  7. java的goto语句_语法 - Java中是否有goto语句?
  8. AJAX 单页面应用的两种实现思路
  9. 【常用方法】字典的创建和调用
  10. Google Chrome中的chrome:// plugins发生了什么?