Thinking in Java
a_fish_lost_dream
这个作者很懒,什么都没留下…
展开
-
Thinking in Java 第九章练习四
创建一个不包含任何方法的抽象类,从它那里导出一个类,并添加一个方法。创建一个静态方法,它可以接受指向基类的引用,将其向下转型到导出类,然后再调用该静态方法。在main()中,展现它的运行情况。然后,为基类中的方法加上abstract声明,这样就不再需要进行向下转型。 这个描述看了让人感觉云里雾里的,不是翻译的锅,原文也各种省主语。总之是花了很大的力气才弄明白题目想表达什么 //Ma...原创 2018-08-14 16:13:39 · 304 阅读 · 2 评论 -
Thinking in Java 嵌套接口
这是为了完整接口语法而形成的特性,中文译版不是特别清楚,查证了英文原版后得到自己的理解。 //: interfaces/nesting/NestingInterfaces.java package interfaces.nesting; class A { interface B { void f(); } public class BImp implem...原创 2018-08-15 11:43:11 · 156 阅读 · 0 评论 -
Thinking in Java 第十章练习6 默认构造器的权限
题目: 在第一个包中创建一个至少有一个方法的接口。然后在第二个包中创建一个类,在其中增加一个protected的内部类以实现那个接口。在第三个包中,继承这个类,并在一个方法中返回这个protected内部类的对象,返回的时候向上转型为第一个包中的接口类型。 //InnerClass/AInterface.java package InnerClass.AInterface; pu...原创 2018-08-16 09:18:03 · 408 阅读 · 1 评论