Tip #9 编译时接口检查
假设有一个Buffer
接口,它具有一个Write()
方法,然后StringBuffer
这个结构体实现了这个接口。
如果你不小心打错字,例如把Write()
写成了Writeee()
:
那么直到运行时才会抛出错误。使用了下面这个技巧后,编译时就会报错:
假设有一个Buffer
接口,它具有一个Write()
方法,然后StringBuffer
这个结构体实现了这个接口。
如果你不小心打错字,例如把Write()
写成了Writeee()
:
那么直到运行时才会抛出错误。使用了下面这个技巧后,编译时就会报错: