前言:
此刻咱们对“java内部类可以是抽象的么”都比较关怀,看官们都想要知道一些“java内部类可以是抽象的么”的相关内容。那么小编在网络上收集了一些有关“java内部类可以是抽象的么””的相关资讯,希望看官们能喜欢,我们快快来学习一下吧!难度
初级
学习时间
30分钟
适合人群
零基础
开发语言
Java
开发环境JDK v11IntelliJ IDEA v2018.3提示
本教学属于系列教学,内容具有连贯性,本章使用到的内容之前教学中都有详细讲解。
1.局部内部类
在任何作用域中定义的类都称之为局部内部类。
演示:
局部内部类。
代码:
2.静态局部内部类
很显然,我们给局部内部类加上static关键字修饰,它就是一个静态局部内部类。到底行不行呢?来试试。
演示:
请在Main类中定义一个静态局部内部类Student。
在main()方法创建静态局部内部类对象并显示输出。
请观察程序运行结果。
代码:
Main类:
结果:
错误信息:
文字版:
/Users/admin/Workspace/Java/Hello/src/main/Main.java
Error:(9, 9) java: 非法的表达式开始
Error:(44, 18) java: 需要<标识符>
Error:(46, 1) java: 需要class, interface或enum
从运行结果来看,没有静态局部内部类这一说法,不能定义静态局部内部类!!!
所以,在这里请大家一定要记住,我们不可以定义静态局部内部类!!!
没有静态局部内部类,局部内部类不能被static关键字修饰!跟静态和非静态方法无关!跟在哪个作用域无关!
总结局部内部类不能被static关键字所修饰。不能定义静态局部内部类。
至此,Java中静态局部内部类相关内容讲解先告一段落,更多内容请持续关注。
附:静态(static)学习资料
“全栈2019”Java第四十一章:static关键字
“全栈2019”Java第四十二章:静态代码块与初始化顺序
答疑
如果大家有问题或想了解更多前沿技术,请在下方留言或评论,我会为大家解答。
上一章
“全栈2019”Java第九十四章:局部内部类详解
下一章
“全栈2019”Java第九十六章:方法中可以定义抽象局部内部类吗?
学习小组
加入同步学习小组,共同交流与进步。
方式一:关注头条号Gorhaf,私信“Java学习小组”。方式二:关注公众号Gorhaf,回复“Java学习小组”。全栈工程师学习计划
关注我们,加入“全栈工程师学习计划”。
版权声明
原创不易,未经允许不得转载!
标签: #java内部类可以是抽象的么