同一级别的相同文件夹中的两个类可以互相访问各自的protected类么?
答:不能。base class 子对象是什么意思啊?
答:这个比较深奥,涉及到类的继承的编译实现,简单说就是一个类会包含他的父类的数据。system.gc();这句话起了什么作用?
答:叫垃圾收集器收集垃圾。显示结果里最下面的三行是怎么产生的?
答:无法解答。我没有书。既然Destination是接口了,那么它就不能够生成对象啦,可代码中怎么能呢?
答:这是向上转型,建议你从头看类的继承的原理。enclosing是什么东西?是封装基本类?
答:无法解答。我没有书。
答:不能。base class 子对象是什么意思啊?
答:这个比较深奥,涉及到类的继承的编译实现,简单说就是一个类会包含他的父类的数据。system.gc();这句话起了什么作用?
答:叫垃圾收集器收集垃圾。显示结果里最下面的三行是怎么产生的?
答:无法解答。我没有书。既然Destination是接口了,那么它就不能够生成对象啦,可代码中怎么能呢?
答:这是向上转型,建议你从头看类的继承的原理。enclosing是什么东西?是封装基本类?
答:无法解答。我没有书。
2:这里的base class子对象是指derived class对象生成时自动调用base class的构造函数相当于生成了base class对象一样
3:强制进行垃圾收集
4:这就根据你的第2个问题,在生成Frog对象时,也生成了base class子对象,也就生成了3次Characteristic对象,调用System.gc();强制垃圾回收,当然回收3个Characteristic对象,调用它的finalize()方法,当然产生了最后3行了
5:向上转型你没看明白,对象可以向上转回接口
6:指的是你产生inner class的那个外部类