java内部类概述和修饰符
2021/10/5 22:41:07
本文主要是介绍java内部类概述和修饰符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 package face_09; 2 /* 3 * 内部类访问特点: 4 * 1,内部类可以直接访问外部类的成员。 5 * 2,外部类要访问内部类,必须建立内部类的对象。 6 * 7 * 一把用于类的设计。 8 * 9 * 分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内容。 10 * 这时就是还有的事物定义成内部类描述 11 */ 12 class Outer { 13 private static int num = 3; 14 static class Inner {//内部类 15 void show() { 16 System.out.println("show run..."+num); 17 }// 18 static void function() {//如果内部类中定义了静态成员,该内部类也是静态的。 19 System.out.println("function run..."+num); 20 } 21 } 22 public void method() { 23 Inner in = new Inner(); 24 in.show(); 25 } 26 27 } 28 29 class Outer2{ 30 31 } 32 public class InnerClassDemo { 33 public static void main(String[] args) { 34 Outer out = new Outer(); 35 out.method(); 36 //直接访问外部类中的内部类中的成员。 37 //Outer.Inner in = new Outer().new Inner(); 38 //in.show(); 39 40 //如果内部类是静态的。相当于一个外部类 41 //Outer.Inner in = new Outer.Inner(); 42 //in.show(); 43 44 //如果内部类是静态的,成员是静态的。 45 Outer.Inner.function(); 46 47 } 48 }View Code
这篇关于java内部类概述和修饰符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)