类型转换的时候,进行了什么操作
来源:3-3 开闭原则coding
李爽爽爽爽
2018-09-26
老师您好,类型转换这里,有点不是很清楚,第一行代码,系统内部运作是在堆里面生成了一个JavaDiscountCourse对象,在栈里面生成了一个ICourse的引用,然后把这个引用指向对象,那么在第二行,系统里面的运作是什么样的呢?
写回答
1回答
-
你好,亲爱的同学,首先Icourse的引用声明在栈区,而具体的JavaDiscountCourse对象生成在堆区,然后通过引用进行指向,而Icourse的引用声明在栈区的是ICourse类型。
112018-09-28
相似问题