黑马程序员一java中内部类的结构分析实例
2014-11-30 19:13
260 查看
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
首先看下面这道题,这是一个练习内部类的测试实例,补全代码,通过代码的补全,了解内部类的情况
其中Inter是一个接口类,Test是一个待补全的类,InnerClass是一个测试运行类
interface Inter
{
void method();
}
class Test
{
//在此处补全代码
}
public class InnerClassTest
{
public static void main(String[] args)
{
Test.function().method();
}
}
根据以上代码可知,在main方法中运行的语句 Test.function().method();
进行分解,Test.function(): 可以知道Test类中有一个静态的方法function
而且该方法返回的内容可以直接调用.method方法,则这个方法运算后返回的是一个对象
而且是Inter类型的对象,因为只有Inter类型的对象,才可以调用method方法
因此,应补全的代码如下:
static Inter function()
{
return new Inter()
{
public void method()
{
System.out.println("Inter method run");
}
};
}
首先看下面这道题,这是一个练习内部类的测试实例,补全代码,通过代码的补全,了解内部类的情况
其中Inter是一个接口类,Test是一个待补全的类,InnerClass是一个测试运行类
interface Inter
{
void method();
}
class Test
{
//在此处补全代码
}
public class InnerClassTest
{
public static void main(String[] args)
{
Test.function().method();
}
}
根据以上代码可知,在main方法中运行的语句 Test.function().method();
进行分解,Test.function(): 可以知道Test类中有一个静态的方法function
而且该方法返回的内容可以直接调用.method方法,则这个方法运算后返回的是一个对象
而且是Inter类型的对象,因为只有Inter类型的对象,才可以调用method方法
因此,应补全的代码如下:
static Inter function()
{
return new Inter()
{
public void method()
{
System.out.println("Inter method run");
}
};
}
相关文章推荐
- 实例分析Java Class的文件结构
- 实例分析Java Class的文件结构
- 实例分析Java Class的文件结构
- 黑马程序员——java语言——继承实例分析
- 黑马程序员--Java基础学习笔记之抽象类和接口、内存结构分析、Java APIs
- Java Class文件结构解析 及 实例分析验证
- 实例分析Java Class的文件结构
- 实例分析Java Class的文件结构
- Java基础 - 内部类的结构、用法实例
- Java面向对象-实例内部类和静态内部类分析
- 实例分析Java Class的文件结构
- 实例分析Java Class的文件结构
- 黑马程序员——Java基础---面向对象及其一些代码内部结构分析
- 实例分析 Java Class 的文件结构
- 实例分析Java Class的文件结构
- 实例分析Java Class的文件结构
- 实例分析Java Class的文件结构
- java中内部类实例理解
- 在Java中使用反射分析类结构
- Java程序多进程运行模式的实例分析