blob: 71318bcff394fa13d6d0d47b5eab28513f3c5d27 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
/* Listing1001.java */
class Outer
{
String name;
int number;
public void createAndPrintInner(String iname)
{
Inner inner = new Inner();
inner.name = iname;
System.out.println(inner.getQualifiedName());
}
class Inner
{
private String name;
private String getQualifiedName()
{
return number + ":" + Outer.this.name + "." + name;
}
}
}
public class Listing1001
{
public static void main(String[] args)
{
Outer outer = new Outer();
outer.name = "Outer";
outer.number = 77;
outer.createAndPrintInner("Inner");
}
}
|