Abstract types are used in programming languages to provide a way of creating and using types without having to instantiate them. They are implemented as abstract classes, protocols, interfaces, signatures, or class types, and can have one or more implementations provided separately. Abstract types also allow for the specification of syntax and semantics without requiring a subtype relationship.
University of Washington
Summer 2022
This course is a continuation of CSE 142, focusing on manipulating data, implementing data structures, and learning about algorithms in Java. It delves into abstract data types, recursion, inheritance, and more.
No concepts data
+ 34 more concepts