这样可能更清楚一点。TooShortException和TooTallException实际上是有共同之处的。
你的主要业务逻辑发生在class HeightCheck处,作为static方法来处理,实际上是一种过程处理的方式。
+-----------+
| Exception |
+-----+-----+
|
+-----+----------------+
| HeightCheckException |
+-----------+----------+
|
+--+---------------------+
| |
+--------+----------+ +----------+-------+
| TooShortException | | TooTallException |
+-------------------+ +------------------+
<<但我如何可以得知Exception类的构建方法代码是什么呢?>>
看看Exception的Javadoc就知道了。
你的主要业务逻辑发生在class HeightCheck处,作为static方法来处理,实际上是一种过程处理的方式。
+-----------+
| Exception |
+-----+-----+
|
+-----+----------------+
| HeightCheckException |
+-----------+----------+
|
+--+---------------------+
| |
+--------+----------+ +----------+-------+
| TooShortException | | TooTallException |
+-------------------+ +------------------+
<<但我如何可以得知Exception类的构建方法代码是什么呢?>>
看看Exception的Javadoc就知道了。
如果没有就到java.sun.com下载一个jdk的文档。
http://java.sun.com/j2se/1.4.2/download.html
http://java.sun.com/j2se/1.4.2/docs/api/index.html