Interface Ring<T>

All Superinterfaces:
AdditiveAbelianGroup<T>, AdditiveGroup<T>, AdditiveGroupoid<T>, AdditiveMonoid<T>, AdditiveSemigroup<T>, MultiplicativeGroupoid<T>, MultiplicativeMonoid<T>, MultiplicativeSemigroup<T>

public interface Ring<T> extends AdditiveAbelianGroup<T>, MultiplicativeMonoid<T>
A ring is a set R equipped with two binary operations + and ·, where (R, +) is an abelian group and (R, ·) is a monoid. The multiplication distributes over addition (left and right distributivity).