学习笔记——Java内部类练习题
2015-08-03 17:17
465 查看
1.尝试在方法中编写一个匿名内部类。
匿名内部类:new OutInterface(){
.......
}写在了外部类Outerclass4的方法中。
2.尝试将主方法编写在静态内部类中。
注:静态内部类的最大特征就是不能使用外部类的非静态成员。
3.尝试编写一个静态内部类,在主方法中创建其内部类的实例。
package com.lzw; public class AnonymityInnerClass { } class OuterClass4{ public OutInterface doit(final String s){ return new OutInterface(){ private int i=0; public int getValue(){ System.out.println(s); return i; } public void f(){ System.out.println("f()"); } }; } } interface OutInterface { // 定义一个接口 }
匿名内部类:new OutInterface(){
.......
}写在了外部类Outerclass4的方法中。
2.尝试将主方法编写在静态内部类中。
package com.lzw; public class StaticInnerClass { int x=100; static class Inner{ void doitInner(){ //System.out.println("外部类"+x); } public static void main(String args[]){ System.out.println("a"); } } }
注:静态内部类的最大特征就是不能使用外部类的非静态成员。
3.尝试编写一个静态内部类,在主方法中创建其内部类的实例。
package test; public class StaticInnerClass { static class a{ void f(){ System.out.println("f()"); } } public static void main(String args[]){ StaticInnerClass.a a=new a(); a.f(); } }
相关文章推荐
- Spring 之八 整合Mybatis
- 我为什么把think in java 读了10遍
- java中四种引用类型
- 给电脑插入安卓手机那么在eclipse的DDMS视图里的Devices没设备信息
- java中的引用类型概念
- java使用webscoket小李子
- Spring 使用注解方式进行事务管理
- 使用Myeclipse进行简单webservice开发的示例
- 个人的spring配置的简单记录
- 常见逻辑问题java代码实现
- Java学习笔记------如何为文本输入框设置下凹效果?
- SpringMVC学习笔记
- spring mvc 环境搭建
- Mac安装JDK
- java多线程(二) 多线程的同步
- 读Spring的源代码七:spring.handlers的加载过程
- 内存溢出--java.lang.OutOfMemoryError: PermGen space
- 重学java23种设计模式(10)外观模式
- java poi导出execl类
- 学习笔记——Java核心技术之接口、继承与多态练习题