Tap or click on cards to flip them and reveal the answers. You can use arrow keys as well.
Loading folders...
1/15 cards
What is Java?
Click to flip
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
Click to flip
Who developed Java, and when was it released?
Click to flip
Java was developed by James Gosling at Sun Microsystems and released in 1995.
Click to flip
What is the Java Virtual Machine (JVM)?
Click to flip
The Java Virtual Machine (JVM) is an engine that provides a runtime environment to drive Java applications or applets.
Click to flip
What are the main features of Java?
Click to flip
Some main features of Java include object-oriented, platform-independent, simple, secure, and multi-threaded.
Click to flip
What does platform-independent mean in Java?
Click to flip
Platform-independent means Java programs can run on any device or operating system having the Java Virtual Machine (JVM).
Click to flip
What is bytecode?
Click to flip
Bytecode is the compiled format for Java programs. Once a Java program is compiled, it is transformed into bytecode, which is platform-independent.
Click to flip
Explain the term 'class' in Java.
Click to flip
In Java, a class is a blueprint from which individual objects are created. It contains methods and variables.
Click to flip
What is an object in Java?
Click to flip
An object is an instance of a class. It contains states and behaviors defined by the class.
Click to flip
What is inheritance in Java?
Click to flip
Inheritance is a feature in Java where one class acquires the properties and behavior of another class.
Click to flip
What is encapsulation in Java?
Click to flip
Encapsulation is a concept where the data (variables) and code (methods) are bound together to keep them safe from outside interference.
Click to flip
What is polymorphism in Java?
Click to flip
Polymorphism in Java is the ability of a method to exist in multiple forms - specifically method overloading and method overriding.
Click to flip
Explain method overloading.
Click to flip
Method overloading is a feature that allows a class to have more than one method having the same name, if their parameter lists are different.
Click to flip
Explain method overriding.
Click to flip
Method overriding means defining a method in a subclass that has the same name and parameters as a method in the superclass.
Click to flip
What is an interface in Java?
Click to flip
An interface in Java is a reference type, similar to a class, that can contain only constants, method signatures, default methods, static methods, and nested types.
Click to flip
What is the main method in Java?
Click to flip
The main method is the entry point of any Java program. The syntax is public static void main(String[] args).
Click to flip
Need More Study Materials?
Go back to the chat to generate additional resources.