一个类里面可以创建其他类的对象?

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

阿楠呐

2018-06-15 18:39

https://img2.mukewang.com/5b2396850001726c06050242.jpg

这段代码中 在InitailTelphone类里面创建了对象 但是最后一句写的确实Telphone phone

是不是说 在一个类里面 可以创建任意类的对象 

其中 new Telphone() 直接操作的Telphone类  但是为什么等号前面也是Telphone呢

写回答 关注

2回答

  • 慕村5414681
    2018-07-25 15:20:21
    已采纳

    类之间可以相互嵌套的。就是我定义两个类classA、classB,那么我在classA里面可以定义classB类型的字段,或者在classA的函数里面可以定义classB的局部变量并实例化classB cs_classB =new classB();

    但是在赋值=前后,你只要保证两边的变量类型一样就可以。例如classA方法Method()返回classB.那么你可以在有classB cs_classB =(new classA()).Method();

    阿楠呐

    非常感谢!

    2018-07-25 19:14:00

    共 1 条回复 >

  • lylaiandroid
    2018-06-15 22:25:13

    在一个类的方法里面可以创建其他类的对象,Telphone phone = new Telphone();是调用Telphone的构造方法,创建Telphone对象

    慕村5414... 回复阿楠呐

    因为InitailTelphone是一个类型。那么new InitailTelphone()是它的一个实例。跟Telhpone不是同一个类型。所以不能相互赋值。

    2018-07-25 15:22:43

    共 3 条回复 >

Java入门第二季 升级版

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

530559 学习 · 6091 问题

查看课程

相似问题