这段代码中 在InitailTelphone类里面创建了对象 但是最后一句写的确实Telphone phone
是不是说 在一个类里面 可以创建任意类的对象
其中 new Telphone() 直接操作的Telphone类 但是为什么等号前面也是Telphone呢
类之间可以相互嵌套的。就是我定义两个类classA、classB,那么我在classA里面可以定义classB类型的字段,或者在classA的函数里面可以定义classB的局部变量并实例化classB cs_classB =new classB();
但是在赋值=前后,你只要保证两边的变量类型一样就可以。例如classA方法Method()返回classB.那么你可以在有classB cs_classB =(new classA()).Method();
在一个类的方法里面可以创建其他类的对象,Telphone phone = new Telphone();是调用Telphone的构造方法,创建Telphone对象