Java Methods Chapter 11 Vocabulary: Class Hierarchies and Interfaces

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/12

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core object-oriented programming concepts including class hierarchies, abstract classes, polymorphism, and interfaces.

Last updated 3:41 AM on 8/27/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

13 Terms

1
New cards

Inheritance

A feature of object-oriented programming where a class extends another class, inheriting all of its fields and methods.

2
New cards

Superclass

The base class in an inheritance relationship that defines more general features for its subclasses.

3
New cards

Subclass

A derived class that extends a superclass, inheriting all fields and methods, defining more specific features, or overriding methods.

4
New cards

IS-A Relationship

The relationship represented by inheritance between object types, where a subclass object acts as a specialized version of its superclass.

5
New cards

Taxonomy

A system of classification in which an object is defined as a special case of another object.

6
New cards

Abstract Method

A method declared with the keyword abstract in its header that supplies no code body, not even empty braces.

7
New cards

Abstract Class

A class that contains at least one abstract method and cannot be instantiated to create objects.

8
New cards

Concrete Class

A class with no abstract methods that supplies its own constructors and defines all inherited abstract methods.

9
New cards

super Keyword

A Java keyword used within a subclass to explicitly invoke a superclass constructor or superclass method.

10
New cards

Polymorphism

An OOP feature ensuring that the specific type's method is executed at run time, even when the object is referenced as a generic superclass or interface type.

11
New cards

Dynamic Method Binding

The runtime mechanism, also known as late binding, that Java uses to look up method addresses from an entry point table to execute polymorphism.

12
New cards

Interface

A Java structure containing only abstract method headers without method bodies, constructors, or instance fields.

13
New cards

implements


A Java reserved word used by a concrete class to declare that it provides definitions for all methods specified in an interface.