一个复杂引用的实例『只可以作为参考,此程序写法不推荐』
2011-10-13 22:37
405 查看
class A{ private B b = null ; public void fun(){ System.out.println("A类的FUN方法中即将实例化一个B类\n"); this.b = new B(this) ; System.out.println("A类的FUN方法中即将调用实例化后的对象的fun方法\n"); this.b.fun() ; } public void print(){ System.out.println("vvvHello World!!!vvv") ; } }; class B{ private A a = null ; public B(A a){ System.out.println("B类的构造方法即将构造一个A类的实例\n"); this.a = a ; } public void fun(){ System.out.println("B类的FUN法即将打印\n"); this.a.print() ; } }; public class ThisDemo07{ public static void main(String args[]){ new A().fun() ; } };
结果:
D:\>java ThisDemo07
A类的FUN方法中即将实例化一个B类
B类的构造方法即将构造一个A类的实例
A类的FUN方法中即将调用实例化后的对象的fun方法
B类的FUN法即将打印
vvvHello World!!!vvv
相关文章推荐
- 当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的.
- 一个关于vector和string使用的一个程序,可以参考一下
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,有兴趣的朋友可以去下载!
- 一个连接数据库完整程序可以作为模板(从csdn中获得)
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 一个java3d程序,作为熟悉3d技术的基础(可以使用鼠标对场景内的3d对象进行操作)
- 用C# WinForm写的一个简单的计算器程序(可以输入复杂的表达式),欢迎大家指出Bug
- 可以在mono下运行的一个ajax web小程序,使用PostgreSQL作为数据库(期待MonoDevelop 2.0)
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 验证码识别参考,qq验证码识别的一个源代码,现在已不可用,但是可以作为参考
- 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序
- 计算程序执行的时间,可以作为写代码的参考
- www.codeproject.com上一个控制Windows服务的程序,用C#写服务控制程序时可以参考!
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 写一个程序,既能作为Application执行也可以作为Applet程序执行。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 推荐一个MOSS开发实例程序SharePoint Guidance
- 【推荐实例】一个典型的多线程的程序