本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.定义

在通常情况下,如果使用protected来修饰一个方法,通常是希望其子类来重写这个方法。

2.访问范围

本类、本包内部、以及当前类的子类

3.继承

被protected所修饰的成员能被该类的所有子类继承下来。

4.作用域

可以被同包类访问,如果不是同包,必须是该类的子类才能访问

5.实例package p1

public class A {

protected String getName(){

return "jim";

}

}

package p2

public class B extends A {

public void display(){

System.out.println(super.getName()); // 访问父类中的protected方法,允许的

}

}

package p2

public class C {

public void display(){

A a = new A();

System.out.println(a.getName()); // 访问类A中的protected方法,编译时报错

}

}

以上就是java基础中protected访问修饰符的用法,如果小伙伴们想给同包类或者子类一个通行证,不妨选择我们今天所讲的protected访问修饰符哦~更多Java学习指路:js教程‍

java 什么时候用 protected_protected如何在java里使用?相关推荐

  1. java 中覆 写tostring_如何在Java中正确覆盖toString()?

    如何在Java中正确覆盖toString()? 听起来有点愚蠢,但我需要帮助我的toString()方法,这是非常irking. 我尝试在网上查找,因为toString是搞砸了,"没有找到K ...

  2. java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧

    java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...

  3. java整数的因式分解_如何在Java中找到整数的质数-因式分解

    java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...

  4. java中求组快速排序函数,如何在Java中实现快速排序?

    成为专业认证的快速排序是一种分而治之的算法.在分治算法的设计范式中,我们先递归地将问题分解成子问题,然后再求解子问题,最后将求解结果进行组合得到最终结果.在本文中,我们将重点讨论Java中的快速排序本 ...

  5. Java poi 列移动_如何在java xssf中移動列poi

    如何將現有列數據和格式化到Apache POI中的下一列並將下一列移到右側.如何在java xssf中移動列poi 我試過了. 讓說我的代碼是這樣... XSSFCell oldCell = work ...

  6. java中为什么同步_如何在Java中同步工作

    如何在Java中同步工作 首先, 这是一个示例 : public class Deadlock { static class Friend { private final String name; p ...

  7. jfinal 普通java工程_JFinal getModel方法如何在java项目中使用

    JFinal getModel方法如何在java项目中使用 发布时间:2020-11-17 15:11:27 来源:亿速云 阅读:94 作者:Leah 今天就跟大家聊聊有关JFinal getMode ...

  8. java 精确到微妙_如何在Java中以微秒精度测量时间?

    我在Internet上看到应该使用System.nanoTime(),但这对我不起作用-它为我提供了毫秒级的时间.我只需要函数执行前后的微秒,就可以知道需要多长时间.我正在使用Windows XP. ...

  9. java 方法当参数_如何在Java中将函数作为参数传递?

    如何在Java中将函数作为参数传递? 这个问题在这里已有答案: Java Pass方法作为参数                                     14个答案 是否可以将方法作为参 ...

  10. java 千位分隔符_如何在Java中设置千位分隔符?

    问题 如何在Java中设置千位分隔符?我有BigDecimal的String表示,我想设置千位分隔符并返回String. #1 热门回答(180 赞) 你可以使用格式功能","; ...

最新文章

  1. 5V蜂鸣器内部工作原理
  2. Kali Linux修改桌面默认图标
  3. 移动端设置点击屏幕闪烁的问题
  4. Linux操作(3)—— 重定向操作
  5. Java NIO:Buffer、Channel 和 Selector
  6. Sybase插入数据库遭遇sybase Unexpected EOF encountered in BCP data-file.
  7. javaScript学习笔记之typeof, null, 和 undefined之间的对比
  8. html提交表单给php邮件发送,在HTML表单中通过PHP自动发送电子邮件
  9. 妙用Python内置函数int()快速计算等比数列前n项和
  10. Java 之 注释介绍
  11. android学习--TabHost选项卡组件
  12. cisco 基础配置命令中文解析 1
  13. java 米与厘米 转换_米转码换算(米与码的换算关系)
  14. 新学期个人作息时间安排
  15. Java——类与对象
  16. 51单片机基础——串口发送66,数码管显示66
  17. 为什么将机器学习应用于资产定价?
  18. 【题解PAT】1006 换个格式输出整数
  19. Zooming Slow-Mo: Fast and Accurate One-Stage Space-Time Video Super-Resolution----视频超分辨
  20. 伴鱼英语有计算机英语语言吗,伴鱼少儿英语电脑版

热门文章

  1. 关于nohup,sh,命令执行xxx.sh脚本的区别
  2. 006Python-Re库入门(正则表达式)
  3. 传微信要开直播业务:主流社交工具全面杀入直播战场
  4. Python 开发环境Spyder介绍 【初学者友好】
  5. windows手动清理垃圾文件
  6. 简单粗暴,java pdf转word,word转图片,无水印,无大小限制
  7. maya表情blendshape_带BlendShape表情的动作文件播放异常
  8. Nginx报错:nginx: [error] invalid PID number in /run/nginx.pid 解决方法
  9. 简析时间复杂度和空间复杂度
  10. 产品经理的年终总结可以这样写