An abstract data type or ADT is an entity that stores the information we require to store it as a information unit about a subject as if it was a type incorporated into the system , here we demonstrate how to do this in Kotlin and Java. Suppose we want to list the information of…