1 package face_09;
2 /*
3 * 内部类可以存放在局部位置上。
4 *
5 * 内部类在局部位置上只能访问局部中被final修饰的局部变量。
6 */
7 /*class Outer {
8 int num = 3;
9 void method() {
10
11 final int x = 9;
12 class Inner {
13 void show() {
14 System.out.println("show..."+x);//从内部类中访问局部变量,需要把x声明为最终类型,final
15 }
16 }
17
18 Inner in = new Inner();
19 in.show();
20 }
21
22 }
23 */
24 class Outer {
25 int num = 3;
26 Object method(final int y) {
27
28 final int x = 9;
29 class Inner {
30 void show() {
31 System.out.println("show..."+y);
32 }
33 }
34
35 Object in = new Inner();
36 return in;
37 }
38
39 }
40
41 /*多态
42 class Fu extends Object {
43
44 }
45 class zi extends Fu {
46
47 }
48 Fu f = new zi();
49 Object o = new Fu();
50 */
51 public class InnerClassDemo3 {
52 public static void main(String[] args) {
53 //new Outer().method();
54 Outer outer = new Outer();
55 Object object = outer.method(5);
56 }
57 }

最新文章

  1. 深入了解STL中set与hash_set,hash表基础
  2. 08day2
  3. JUnit使用Eclipse建立Test Suite - 就是爱Java
  4. HTML5新增加的功能
  5. 每天一道Java题[4]
  6. SUSE 安装 iServer、iDesktop启动异常问题
  7. ES6系列之变量声明let const
  8. 清清楚楚地搭建MongoDB数据库(以搭建4.0.4版本的副本集为例)
  9. Java线程状态转换
  10. [每天解决一问题系列 - 0006] MSBuild 和Visual Studio并行编译
  11. base_expr +: width_expr
  12. OneZero第二周第四次站立会议(2016.3.31)
  13. SNMP学习笔记之Python的netsnmp和pysnmp的性能对比
  14. tensorflow 滑动平均使用和恢复
  15. node.js主从分布式爬虫
  16. 你不知道的https工作原理
  17. 基于k8s的promethus监控
  18. Android 控件在布局中按比例放置[转]
  19. Django Ajax提交数据请求
  20. Xamrin开发安卓笔记(三)

热门文章

  1. jquery gantt 的使用
  2. Linux下c++之常见错误代码errno(退而结网法)
  3. 【LeetCode】769. Max Chunks To Make Sorted 解题报告(Python & C++)
  4. Problem 2221 RunningMan(fuzoj)
  5. 在ABP VNext框架中对HttpApi模块的控制器进行基类封装
  6. Java基础周测试(一)详解
  7. 编写Java程序随机输入日期计算星期几,打印任意一年的日历
  8. TCP KeepAlive机制理解与实践小结
  9. 【】Kerberos原理--经典对话
  10. centos6.5-搭建Apache-地址限制和用户访问