问答详情
源自:8-3 如何使用 Java 中的对象

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

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

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

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

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

提问者:阿楠呐 2018-06-15 18:39

个回答

  • 慕村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();

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

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