public\protected\default\private

类成员权限


不能用访问权限修饰方法中声明的变量和形式参数(方法中的的作用域只是方法中),方法外不可见。

类权限

default和public(没有protected和private)
同package

//主程序
public class welcome{public static void main(String[] args){System.out.println(new testSamePackage().toString());}
}
//同一个包内
class testSamePackage {public String toString() {return "same package default";}
}
//输出结果same package default
public class testSamePackage {public String toString() {return "same package public";}
}
//输出same package public

不同package

import otherPackage.otherPackageDefault;
public class welcome{public static void main(String[] args){System.out.println(new otherPackageDefault().toString());}
}
//包外public
package otherPackage;
public class otherPackageDefault {public String toString() {return "other package public";}
}
//输出other package public

包外的otherPackageDefault权限改成默认会报错
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
otherPackageDefault cannot be resolved to a type

总结

类想要直接访问满足:

  1. 和自己在一个package中,无论是否为public
  2. 不在一个package中,必须public

Java类权限和类成员权限举例解析相关推荐

  1. java 类成员访问权限_Java类成员访问权限控制知识总结

    一 前言 这篇文章是很基础的一文,没多大深度,对于开发人员必然是熟练于心.本篇文章的主题是为什么java要设置类成员访问级别?其原因也很简单,就是为了面向对象的封装特性:将类成员使用不同的访问级别控制 ...

  2. java 类中有几种访问权限_类中成员的访问权限_Java语言程

    类中成员的访问权限_Java语言程 4.7.2 类中成员的访问权限 Java将类中成员(成员变量和成员方法)的访问权限(可见性)划分为4种情况,按照访问权限的范围大小从小到大列出如下. ·私有(pri ...

  3. android 静态方法 构造方法,android基础-Java篇02:类和对象、构造方法、访问权限控制、重载、this关键字、static关键字...

    一.类和构造方法 (类和对象在百度百科已经有详细的介绍,这里只做简单的描述以及帮助理解:百度百科:类和对象,需要注意的是,百度百科类和对象的举例中都是C++,书写格式不要和Java混淆!) 什么是类? ...

  4. c++ 私有内部类_C++类成员的访问权限以及类的封装

    "程序员大咖,一个分享编程知识的公众号.跟着站长一起学习,每天都有进步. 文章不涉及代码,不烧脑细胞,人人都可以学习. 当你决定关注「程序员大咖CodePush」,你已然超越了90%的程序员 ...

  5. JAVA接口的访问权限_Java中访问权限-类和接口

    (1)类和接口的访问权限种类一样 , 有两中public,default,它们的不同在于是否能访问不同包中的类或接口 default:只能在本包中访问 public:任何地方都可以访问,当然不同的包中 ...

  6. C++类成员的访问权限以及类的封装

    C++通过 public.protected.private 三个关键字来控制成员变量和成员函数的访问权限,它们分别表示公有的.受保护的.私有的,被称为成员访问限定符.所谓访问权限,就是你能不能使用该 ...

  7. 【Java开发语言 03】第三章 面向对象编程(面向对象与面向过程+类和对象+类成员一:属性+类成员二:方法+对象的创建和使用+封装和隐藏+构造器+关键字this,package,import)

    面向对象编程 1 面向对象与面向过程 1.1 java类及类的成员 2 java语言的基本元素:类和对象 2.1 类的语法格式 2.2 创建Java自定义类 2.3 对象的创建及使用 3 类的成员之一 ...

  8. Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06

    目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...

  9. java中的class 类的作用_Java中Class和单例类的作用与类成员的理解

    Java中Class类的作用与深入理解 在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识.这个信息跟踪着每个对象所属的类.JVM利用运行时信息选择相应的方法执行.而保存 ...

  10. java受保护的数据与_Javascript类定义语法,私有成员、受保护成员、静态成员等介绍...

    摘要:这篇JavaScript栏目下的"Javascript类定义语法,私有成员.受保护成员.静态成员等介绍",介绍的技术点是"javascript类.JavaScrip ...

最新文章

  1. centos6.5离线安装gcc gcc++ rpm
  2. jQuery CheckBox全选
  3. 韩信点兵-中国剩余定理(练习)
  4. 彻底吃透Web服务器、容器、应用程序服务器与反向代理
  5. Docker入门-docker compose的使用
  6. 2.2 矩阵基本运算
  7. kafka多个消费者消费一个topic_kafka:一文读懂消费者背后的那点quot;猫腻quot;
  8. android播放器实现自动播放,Android实现自动播放图片功能
  9. [已破案] 镜像出问题了
  10. HTML与CSS各种代码与用法,几种关于html和css的使用方法
  11. 浅谈 *.axf,*.bin,*.hex 文件
  12. 【附源码】计算机毕业设计java音乐鉴赏网站前端开发设计与实现
  13. python批量将png格式转换为jpg格式,并保存到新的文件夹
  14. 计算机专业surface pro,微软Surface Pro 7详细评测:仍旧是最好的二合一平板电脑
  15. 庆祝祖国60岁生日!
  16. 成功者根本没有告诉你故事的全部 (转文)
  17. [CTF]Rabbit加密
  18. 远控软件GHOST源码免杀
  19. 使用Java-Maven操作MongoDB增删改查
  20. C语言中的%d、%u、%p、%f、%lu...

热门文章

  1. win7系统中任务计划程序的使用与查询
  2. 不要以为写写代码就是计算机科学
  3. 从Android发展看Meego
  4. 1001 Hello,World!
  5. Linux中mount挂载命令及其概念
  6. python怎么画小海龟_python画图之“小海龟”turtle
  7. vp230引脚功能_SN65HVD230:具有待机模式的 3.3V CAN 收发器
  8. django异常日志_Sentry前端异常追踪平台集成钉钉消息提醒
  9. 动态规划实战13 leetcode-121. Best Time to Buy and Sell Stock
  10. 四川传媒学院计算机应用技术分数,四川传媒学院历年各专业录取文化最低控制分数线一览表...