好久没写过博客了,最近一段时间确实是太忙了,忙于各种琐碎的事情。然后突然想写点东西,都不知道要写什么了,于是就随便写一点吧。
抽象类中可以没有抽象方法,但有抽象方法的一定是抽象类,比如常见的有HttpServlet类。
但是抽象类是不能被实例化的,即使它没有抽象方法。没有抽象方法的抽象类的价值在于:实例化了没有意义,因为类已经把方法都实现了,而且它不需要通过不同的对象来保存不同的状态。
这种场景更多的出现在各种工具类中,如果它的所有方法都是静态的,那么把它定义为抽象的,会从机制上防止实例化。