Final类可以有protected属性或方法吗?这是一个典型的牛角尖,一个类被声明为final,说明该类不可被继承,如果类不能被继承,那么它可以有protected的属性和方法吗?
答案是可以的,那么,这时的protected到底是什么访问权限叫呢?
一个protected的属性或方法,它可以被同一包中的类访问,或是可以被子类所访问,但是现在它不能有子类,所以,这时protected其实就和默认的访问权限完全相同,变成了同一包中的类可以访问。
代码如下:
- 1. package net.moon.insignificant.finalclass;
- 2.
- 3. final class FinalClassSuper{
- 4. protected void sayHello(){
- 5. System.out.println("Hello, world");
- 6. }
- 7. }
- 8.
- 9. public class FinalClassDemo{
- 10. public static void main(String[] args) {
- 11.
- 12. FinalClassSuper s = new FinalClassSuper();
- 13. s.sayHello();
- 14. }
- 15.
- 16. }
分享到:
相关推荐
行业文档-设计装置-一种打磨成仿牛角尖外形的笔尖
也可以是可选的,并且可选参数可以具有默认值内置参数类型+可以创建自己的参数类型子指令GUI框架从伪造的胸部清单创建交互式GUI 支持带有导航按钮的单页GUI和多页GUI(称为“可滚动GUI”) 羊角面包目前是针对Paper ...
电子:中国半导体:牛角峥嵘.pdf
牛角按摩梳使用方法.pdf
电子:中国半导体:牛角峥嵘
牛角包:Lu Lua REPL和调试器
提取关于日期时间操作方法,形成工具类,提升开发效率
之前一直在找牛角座等各种插座的规格封装,很难找到,最后找到了
简易牛角座.IntLib
电子:中国半导体:牛角峥嵘(2021)(173页).pdf
OpenOffice 实现JPG.DOC转PDF转SWF在线预览(Java版),如果有问题可以联系我
OUPIIN 牛角接头1001系列端子3d.
标准的牛角座接口接线方式及管脚对应
elasticsearch5.3集成java所需jar包
水牛角生产工艺规程.pdf
AD软件中常用牛角插座、简牛插座封装库,含3D效果
原牛角源码(修罗bbs)全站程序打包带数据库备份,牛角源码全站数据+全站文件、插件打包 conf文件夹中自己配置数据库链接文件,默认管理账号:admin,密码123456 首页登录后就可以进入后台啦! apache伪静态: Markup...
【《牛角梳》阅读附答案】牛角梳什么牌子好.docx
初学C++,只学过编写代码,编得很差,大家见谅,不满意别喷我啊。就当支持中国当代大学生学习计算机语音贡献个一分吧,谢啦。