昨天工作中提到了多个class写在一个文件的方式,写了个例子,记录一下这种情况下各类的调用方式。
package test;
public class MultiClassesTest {
public static class InnerClass {
@Override
public String toString() {
return super.toString() + " and my own toString result is \"xixi\"";
}
}
public class InnerClass2 {
@Override
public String toString() {
return super.toString() + " and my own toString result is \"qiqi\"";
}
}
public static void main(String[] args) {
TheOtherClass to = new TheOtherClass();
System.out.println(to.toString());
MultiClassesTest mt = new MultiClassesTest();
System.out.println(mt.toString());
InnerClass ic = new InnerClass();
System.out.println(ic.toString());
InnerClass2 ic2 = new MultiClassesTest().new InnerClass2();
System.out.println(ic2.toString());
}
@Override
public String toString() {
return super.toString() + " and my own toString result is \"hehe\"";
}
}
class TheOtherClass {
public static void main(String[] args) {
MultiClassesTest mt = new MultiClassesTest();
System.out.println(mt.toString());
TheOtherClass to = new TheOtherClass();
System.out.println(to.toString());
MultiClassesTest.InnerClass ic = new MultiClassesTest.InnerClass();
System.out.println(ic.toString());
MultiClassesTest.InnerClass2 ic2 = new MultiClassesTest().new InnerClass2();
System.out.println(ic2.toString());
}
@Override
public String toString() {
return super.toString() + " and my own toString result is \"haha\"";
}
}
编译及运行结果:
E:\TestProject>javac test/MultiClassesTest.java
分享到:
相关推荐
1.Nested Class(嵌套类) 1.1.Nested class 1.2.Nested class的分类 1.3.Nested class的使用原因 2.Static Nested Classes 2.1.static nested class访问enclosing ...3.3.Local Inner Class(Inner Class)
Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)
java-内部类(InnerClass)详解.pdf
this a java instance about innerclass application
java易混淆的地方,final, finally, finalize的区别,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类
Java中inner_class内部类
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 第四,&...
InnerClass01Test.java
匿名内部类 inner class 马克-to-win java视频的详细介绍
第11章 内部类(Inner class).ppt第11章 内部类(Inner class).ppt
Java内部类(innerclass).docx
Instance inner 实例内部类 马克-to-win java视频的介绍
java程序代码,供大家参考。不会的时候可以看看啊
匿名内部类 inner class 马克-to-win java视频的详细介绍
Class Editor修正inner class的錯誤。
Static Nested Class 和 Inner Class的不同。 Static Nested Class是被声明为静态(static) 的内部类,它可以不依赖于外部类实例被实例化。而通 常的内部类需要在外部类实例化后才能实例化。 25、JSP中动态...
本节内容包括 接口基本概念 使用接口的例子 接口的定义 接口的实现 接口与抽象类 接口和回调 内部类(介绍)
Java 2实用教程(第三版) 清华大学出版社 (编著 耿祥义 张跃平) 例子源代码 第一章 Java 语言入门 例子1 public class Hello { public static void main (String args[ ]) {
Instance inner 实例内部类 马克-to-win java视频的介绍
Instance inner 实例内部类 马克-to-win java视频的介绍