【发布时间】:2012-09-14 07:16:24
【问题描述】:
为什么 Throwable 类中的 public void printStackTrace(PrintStream s) 采用 PrintWriter 而不是 Writer?
我认为 Writer 应该是规范(接口的代码,而不是特定的实现),但它可能是我缺少的东西,因此这个问题。
【问题讨论】:
-
Writer 不是一个接口,它是一个抽象类:docs.oracle.com/javase/7/docs/api/java/io/Writer.html
-
Appendable是Writer实现的接口。
-
@joergl:你是对的。我指的是设计意义上的“接口”,它也涵盖了(一些)抽象类。
标签: java printstacktrace