Telphone类与InitailTelphone类是什么关系呢?

来源:8-3 如何使用 Java 中的对象

天涯蝶舞

2015-11-19 22:24

为什么在InitailTelphone类中可以直接创建Telphone类的对象并调用Telphone类的方法呢?Telphone类与InitailTelphone类是什么关系呢?

写回答 关注

2回答

  • 天启之魂
    2015-11-20 09:08:26
    已采纳

    两者没关系,只要是在一个项目中 你就可以在类a中创建另外一个类b的对象(前提那个类允许,并提供了构造函数),你只需在a的开头 import 导入类b的即可,如果a和b在一个包里都可以不用导包,直接创建

    一般这样写是为了吧main函数和类分开,这样是为了明确了程序的入口文件,方便以后的各种操作而已,实际你不创建这个InitailTelphone  直接吧main写在Telephone中完全也是没问题的


    这个小锋

    请问什么情况下同一个包里面的一个类不能引用另外一个类的方法?而把两个类的方法编辑到同一个类中时却可以运行Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method sum() is undefined for the type Hello at com.ttt.Hello.main(Hello.java:8)

    2015-12-09 22:51:54

    共 2 条回复 >

  • sxian_wang
    2015-11-20 00:54:51

    因为这两个类是在同一级目录,编译的时候会自动去检索相关目录。因为是在同一个包下,所以没有用import来进行导入。至于是什么关系,他们都是Java的一个类,可以互相在代码中调用进行实例化。

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题