看到一本书上在定义abstract方法时里面写了些实现的内容(System.out.println("something");但我照着书上的代码写好编译不通过说抽象方法不能含有方法体,我把方法体去掉了之后才编译通过,请问书上错了吗?(这种概率似乎不大),还是可以有方法体,但在什么条件下才可以?