public interface Contents { //一个接口
int value();
}
public interface Destination { //接口
String readLabel();
}
public class Goods { //外部类
private int num =2; //外部类方法
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
private class Content implements Contents {//内部类
private int i = 11*num; //内部类可以使用外部类的所有属性包括私有的 但如果类是static的就不能使用外部类属性和方法了 内部类为static的话 就没有了指向外部类的引用
public int value() {
System.out.println(i);
return i;
}
}//0453 8587319
protected class GDestination implements Destination {//内部类
private String label;
private GDestination(String whereTo) {
label = whereTo;
}
public String readLabel() {
return label;
}
}
public Destination dest(String s) {
return new GDestination(s); // 返回内部对象
}
public Contents cont() {// 返回内部对象
return new Content();
}
}
@Test
public void test(){
Goods p = new Goods();
Contents c = p.cont();
p.setNum(100);
//Destination d = p.dest("Beijing");
c.value();
}
分享到:
相关推荐
java 成员内部类使用 内部匿名类 方法参数匿名类 方法匿名类
14.java局部内部类(方法中类).zip14.java局部内部类(方法中类).zip14.java局部内部类(方法中类).zip14.java局部内部类(方法中类).zip14.java局部内部类(方法中类).zip14.java局部内部类(方法中类).zip14...
Java 的使用 分别介绍了 成员内部类、方法内部类、静态内部类
java基础第七章内部类与异常类.doc
Java 内部类 实例化 在Outer类的静态方法中实例化内部类 在同一个包的其它类中实例化Outer类中的内部类
JAVA内部类的一些总结
java内部类的使用,用在何处,方法的使用
java内部类,相信很多人都使用过内部类,新建线程使用的匿名内部类,但是有很多人对内部类的一些概念处于模糊阶段,比如为什么方法内部类引用方法参数,方法参数必须设置为final,所以本文系统得整理了一下内部类...
有关JAVA的内部类的好东西,彻底明白内部类,呵呵
java 利用反射获取内部类静态成员变量的值操作.docx
Java中有几种内部类? 1、成员内部类:定义在类中的类,属于类的成员,创建成员内部类对象必须依赖外部类对象。 2、静态内部类:定义在类中的类,class 关键字前加入 static 修饰符,创建静态内部类对象不需要外部...
从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。 内部类分为成员内部类、静态嵌套类、...
Java语言中的内部类根据定义的位置和访问权限可以分为四类:成员内部类、局部内部类、匿名内部类和静态内部类。成员内部类是定义在类的内部且与类的实例相关联的类;局部内部类是定义在方法或作用域内的类;匿名内部...
JAVA类的方法调用和变量 一、类的分类: 1、普通类 2、抽象类(含有抽象方法的类) 3、静态类(不需要实例化,就可以使用的类) 二、方法的分类: 1、私有方法(只有类的内部才可以访问的方法) 2、保护方法(只有...
内部类一般情况下, 类与类之间是相互独立的,内部类的意思是打破这样的独立,让一个类成为另一个类的内部信息,和成员变量,成员方法同等级别。非静态内部类的使用就是将
这段代码实现了一个简单的线程池ExecutorService,其中使用了Java的匿名内部类。在类的构造方法中,首先创建了一个固定大小为5的线程池。然后通过循环提交了10个任务到线程池中执行。每个任务都是一个匿名内部类实现...
本文介绍内部类和匿名类在Java代码中是如何具体工作的,如何正确使用它们,以及如何避免一些常见的错误。 下面来看看这些特性具体是如何工作的? 1、非静态内部类 如果内部类没有指定static修饰符,拥有对...
主要介绍了Java中内部类使用方法,结合具体案例形式分析了Java内部类原理、调用方法及相关使用注意事项,需要的朋友可以参考下
在一个类体中可以出现的内容:成员变量、成员方法、构造方法、构造块、静态语句块、静态变量、方法、内部类 嵌套类 内部类(成员内部类、局部内部类、匿名内部类) 静态嵌套类 语法格式 class 外部类类名{ class ...