These things are instances of classes and have their own attributes.
Impedance mismatch occurs due to the conflict between dealing with these things and with relational databases. The language produced by a compiler is named for these things.  A design pattern called the factory method can be used to create these things, rather than using constructors. The keyword new is used to (*) create them. A superclass named for these things is the top of the hierarchy tree in Java.  Encapsulation conceals their information. These things are instances of classes and have their own attributes. A paradigm named for them relies on inheritance and polymorphism. For 10 points, name these things around which Java is "oriented".
Impedance mismatch occurs due to the conflict between dealing with these things and with relational databases.
objects [or object-oriented programming]