接下来,进入了新的一大章节:泛型。 它会对进入集合的元素进行类型检查,更好的帮助了代码运行时的安全性。 但是获取这些好处是需要付出一定代价的。
虽然Java编译器允许在单个源文件中定义多个顶级类,但这样做没有任何好处,并且存在重大风险。
嵌套类是在另一个类中定义的类,它有四种类别,我们该怎么选择呢?
这一篇主要学习一下Hbase官方文档上提到的几个 rowkey 设计的例子。
有时,我们可能会遇到一个类,它的实例有两种或更多种类,并包含一个标记字段,指示实例的种类。 但是这种类有一些短板,我们可以用类层次结构来避免。
当类实现接口时,接口可以作为一个类型来引用该类实例。也就是说,一个实现接口的类,就是向客户端声明可以对该类的实例做出某些操作。 除此之外,为任何其他目的,来定义接口都是不合适的。