实施多个接口是否违反单一责任原则?

Cha*_*ani 12 language-agnostic oop single-responsibility-principle multiple-inheritance solid-principles

来自维基百科:

单一责任原则规定每个班级应该承担一项责任,并且该责任应完全由班级封装.

这是否意味着实现多个接口违反了这一原则?

Den*_*eng 14

我不会说它本身.一个类可以有一个职责,但在这个过程中做多个事情,并为履行其职责所需要做的每一组事情实现一个接口.

此外,Java中的接口可用于说明类具有哪些属性(例如,ComparableSerializable),但实际上并没有说出类的责任.

但是,如果一个类实现了多个接口,每个接口对应一个责任,那么这将违反该原则.