public class Test {
public Test(){
System.out.println("我是构造方法");
}
public void print(){
System.out.println("我是类里的输出方法");
}
class inner{
{
System.out.println("我是内部类的代码块");
}
public inner(){
System.out.println("我是内部类的构造方法");
}
public void innerPrint(){
System.out.println("我是内部类的输出方法");
}
}
public static void main(String[] args) {
Test test = new Test();
inner inner = test.new inner();
inner.innerPrint();
test.print();
}
{
System.out.println("我是test类的代码块");
}
public Test(){
System.out.println("我是构造方法");
}
public void print(){
System.out.println("我是类里的输出方法");
}
class inner{
{
System.out.println("我是内部类的代码块");
}
public inner(){
System.out.println("我是内部类的构造方法");
}
public void innerPrint(){
System.out.println("我是内部类的输出方法");
}
}
public static void main(String[] args) {
Test test = new Test();
inner inner = test.new inner();
inner.innerPrint();
test.print();
}
{
System.out.println("我是test类的代码块");
}
}
控制台打印信息:
我是test类的代码块
我是构造方法
我是内部类的代码块
我是内部类的构造方法
我是内部类的输出方法
我是类里的输出方法
代码可以直接粘贴验证
本文通过一个具体的Java示例代码,详细介绍了内部类的创建及使用过程。包括内部类的构造方法、成员方法的调用等关键环节,并展示了外部类与内部类之间的交互方式。

被折叠的 条评论
为什么被折叠?



