同一包中两个java文件链接的问题

我在同一个包下,两个.java文件中分别写了一个登录窗口,一个主窗口,分别能独立的运行,现在想先实现登陆窗口然后再实现主窗口,这样怎样链接,怎样修改其中的主函数实现,也就... 我在同一个包下,两个.java文件中分别写了一个登录窗口,一个主窗口,分别能独立的运行,现在想先实现登陆窗口然后再实现主窗口,这样怎样链接,怎样修改其中的主函数实现,也就是怎样调用,谢了! 展开
 我来答
匿名用户
推荐于2016-03-03
展开全部
你把两个java文件中的main函数去掉,把其中的代码抽出来放在第三个java文件(类)中main函数中,用new实例化登录窗口,用此对象的方法传出登录名和密码,在main函数里对登录名和密码验证正确后,关闭登录窗口,new实例化主窗口。三个文件放在同一个包下。
追问
按照你说的,果然能够两个对象都运行出来。我后来又试了一下直接将主窗口的main函数中的内容直接放到确认成功登陆的判断中,也成功运行了,这是为什么,还有我想知道怎样传出另一个java文件(类)中的数值
追答
  1. 你的类和方法应该写成了public的,在同一个包中互相实例化和调用是可以相互识别的,所以主窗口的类在另外一个类中是可以被new实例化调用的。建议你仔细看看java的访问控制修饰符public, private, default, protected。

  2. 举个例子如下:

    class example

    {

            int a;

            int getA()

            {

                a = 10;

                return a;

            }

        }


        要想传出a的值,先new实例化类example得到一个对象,比如说exObject,调用方法就能传出a的值:

       int a = exObject.getA().

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式