我的疑问是引用玫瑰对象的引用变量“r”现在正在引用花对象。
玫瑰对象现在怎么了?会被摧毁吗?
我有以下代码:
class Flower
{
public void smell() // I
{
System.out.println("All flowers give smell, if you can smell");
}
}
public class Rose extends Flower
{
public void smell() // II
{
System.out.println("Rose gives rosy smell");
}
public static void main(String args[])
{
Flower f = new Flower();
Rose r = new Rose();
f = r; // subclass to super class, it is valid
f.smell(); // II
}
}