Variable that stores text.
Strings
Programming model that organizes coding around objects.
Object oriented programming (OOP)
A computer's short term memory for quick use.
Random access memory (RAM)
The binary, simplest level of code
Machine code
Defines a variable as true or false.
Boolean
When a subclass gains attributes from a superclass.
Inheritance
A software that complies Java into machine code.
Java compiler
Compact version of high level code to be interpreted into machine code
Bytecode
Allows code to run more than once
Loop
Protects data in a class from public access/
Encapsulation
Requests to the operating system to perform a task.
O.S. call
A .java file that contains java bytecode
Class file
Code that is used to perform a certain action.
Function
Hides technical details and only shows necessary info to the user.
Abstraction
Component that acts as a translator between bytecode and machine code.
Java Virtual Machine (JVM)
Classes that can be accessed from outside the system vs classes that can only be accessed from inside the system
Public vs private class
Keyword that stores fractions/decimals. The number must end with a d
Double
Allows an object have multiple behaviours and redefine methods.
Polymorphism
Component that reads, interprets and executes code.
Execution engine
Files containing machine code or bytecode
Object files