`
liuxinglanyue
  • 浏览: 562778 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java牛角尖【004】:Final类可以有protected属性或方法吗?

阅读更多

Final类可以有protected属性或方法吗?这是一个典型的牛角尖,一个类被声明为final,说明该类不可被继承,如果类不能被继承,那么它可以有protected的属性和方法吗? 
  答案是可以的,那么,这时的protected到底是什么访问权限叫呢? 
  一个protected的属性或方法,它可以被同一包中的类访问,或是可以被子类所访问,但是现在它不能有子类,所以,这时protected其实就和默认的访问权限完全相同,变成了同一包中的类可以访问。 
  代码如下: 

Java代码 
  1. 1.  package net.moon.insignificant.finalclass;    
  2. 2.      
  3. 3.  final class FinalClassSuper{    
  4. 4.      protected void sayHello(){    
  5. 5.          System.out.println("Hello, world");    
  6. 6.      }    
  7. 7.  }    
  8. 8.      
  9. 9.  public class FinalClassDemo{    
  10. 10.     public static void main(String[] args) {    
  11. 11.         // TODO Auto-generated method stub    
  12. 12.         FinalClassSuper s = new FinalClassSuper();    
  13. 13.         s.sayHello();    
  14. 14.     }    
  15. 15.     
  16. 16. }    

分享到:
评论

相关推荐

    行业文档-设计装置-一种打磨成仿牛角尖外形的笔尖.zip

    在本设计装置中,我们探讨了一种创新的工艺方法,用于将笔尖打磨成仿牛角尖的外形。这种设计不仅在视觉上提供了独特的审美体验,还可能改善书写时的手感和性能。以下是对这个技术的详细阐述: 1. 设计理念:仿牛角...

    牛角包::croissant:轻巧却有用的BukkitSpigotPaper插件库

    也可以是可选的,并且可选参数可以具有默认值内置参数类型+可以创建自己的参数类型子指令GUI框架从伪造的胸部清单创建交互式GUI 支持带有导航按钮的单页GUI和多页GUI(称为“可滚动GUI”) 羊角面包目前是针对Paper ...

    电子:中国半导体:牛角峥嵘.pdf

    报告建议投资者关注那些能够有效转嫁成本的设计公司,这些公司有能力将成本上升的压力传导至下游,从而保持或提升盈利能力。此外,中国半导体板块迎来的十年黄金转化期,也是一个不容忽视的行业趋势,一批中国龙头...

    java注解方式实现拦截接口重复提交

    在Java编程中,注解(Annotation)是一种元数据,它提供了在代码中插入信息的方式,这些信息可以被编译器或运行时环境用来执行特定的动作。在这个场景中,"java注解方式实现拦截接口重复提交"是为了解决一个常见的...

    C++编译的牛角棋

    类定义了对象的属性(如棋子的位置,颜色)和行为(如移动棋子)。通过对象间的交互,实现游戏逻辑。 6. **输入/输出**:游戏需要接收用户输入并显示游戏状态,这通常涉及C++的I/O流库(iostream),如cin用于读取...

    牛角包素材.zip

    5. 视频剪辑:如果有视频素材,用户可能需要使用Adobe Premiere Pro或Final Cut Pro等视频编辑软件,将牛角包的制作过程或展示融入到更复杂的多媒体项目中。 6. 数据管理:对于大量素材的管理,文件分类和命名规范...

    牛角按摩梳使用方法.pdf

    很抱歉,由于提供的文件信息中【部分内容】中仅包含了一串数字,并...如果您能提供更具体的内容或详细说明文件中牛角按摩梳的使用方法,我将很乐意为您生成所需的知识点。请补充相关信息以便我能够准确回答您的需求。

    elasticsearch5.3集成java所需jar包

    如果是Maven或Gradle项目,可以将它们作为依赖添加到对应的配置文件中。在运行Elasticsearch时,确保所有必需的jar包都在类路径内,这样Elasticsearch才能正确启动并运行。 总的来说,Elasticsearch 5.3集成的Java...

    原牛角源码(修罗bbs)全站程序打包带数据库备份

    原牛角源码(修罗bbs)全站程序打包带数据库备份,牛角源码全站数据+全站文件、插件打包分享给大家,有兴趣的可以搭建玩玩! conf文件夹中自己配置数据库链接文件,默认管理账号:admin,密码123456 首页登录后就可以...

    牛角包:Lu Lua REPL和调试器

    本文将深入探讨牛角包的功能特性、使用方法以及它如何提升Lua开发效率。 1. **什么是REPL?** REPL是编程环境中的一种标准工具,允许用户输入单行或一段代码,然后立即执行并返回结果。对于Lua这样的动态类型语言...

    OpenOffice 实现JPG.DOC转PDF转SWF在线预览(Java版)

    我们需要在Java项目中引入JODConverter的依赖库,然后创建一个OfficeManager实例,设置OpenOffice的路径和服务端口,接着就可以调用convert方法进行转换操作。例如,将一个DOC文档转换为PDF: ```java Office...

    java+localdatetime +工具类

    提取关于日期时间操作方法,形成工具类,提升开发效率

    电子:中国半导体:牛角峥嵘.zip

    尽管没有具体的标签提供额外信息,但我们可以从文件名“电子:中国半导体:牛角峥嵘.pdf”推断,内容可能涵盖了以下几个关键知识点: 1. **中国半导体市场概览**:文档可能会详细介绍中国半导体市场的规模、增长...

    牛角座封装规格

    之前一直在找牛角座等各种插座的规格封装,很难找到,最后找到了

    牛角座接口接线方式及管脚对应

    ### 牛角座接口接线方式及管脚对应 #### 标准的牛角座接口接线方式及管脚对应 ...通过对上述技术规格和测试标准的了解,可以更加深入地掌握这种连接器的应用场景和技术特点,有助于在实际工程设计中做出合理的选择。

    牛角工具箱源码 轻松打造个性化在线工具箱

    这是一款在线工具箱程序,您可以通过安装扩展增强她的功能 通过插件模板的功能,您也可以把她当做网页导航来使用 环境要求: PHP >= 7.2.5 MySQL >= 5.7 fileinfo扩展 使用Redis缓存需安装Redis扩展 去除禁用函数...

    原牛角源码(修罗bbs)程序打包带数据库备份源码

    - `robots.txt`:这是一个告诉搜索引擎爬虫哪些页面可以抓取,哪些不应抓取的文件,对于SEO(搜索引擎优化)有一定的影响。 - `sitemap.xml`:网站地图文件,列出网站的主要页面,有助于搜索引擎更好地理解和索引...

    OUPIIN 牛角接头1001系列端子3d

    【标题】"OUPIIN 牛角接头1001系列端子3d" 提供的核心信息是关于一种特定的电气连接器——OUPIIN的1001系列牛角接头,它具备3D设计特点。在电子工程领域,接头或端子是电路系统中至关重要的组成部分,用于安全可靠地...

    牛角弯头三维CAD展开放样.pdf

    在钣金加工领域中,牛角弯头是一种特殊的弯管部件,主要用于输送管道系统中,以便连接不同直径的管道或调整管道方向。牛角弯头通常由多个圆锥形的管节组成,每个管节都有一定的弯曲角度和长度。由于其结构的复杂性,...

Global site tag (gtag.js) - Google Analytics