Object-Oriented Programming through Java
Undergraduate Java OOP — objects and classes, inheritance, packages, exceptions, I/O, strings, threads, JDBC and JavaFX — on ExamMaster.
Undergraduate depth: concept notes and, where they help, in-browser labs. Reading is free.
Lessons
- ArraysIn Object-Oriented Programming through Java because a hall is not one seat — it is a numbered row, then a grid, and Java's Arrays class sorts and searches that row.
- Classes and Objects in CodeIn Object-Oriented Programming through Java because Unit I named the ticket; this lesson writes the Ticket class, makes objects, and decides who may touch the fields.
- Constructors and MethodsIn Object-Oriented Programming through Java because a Ticket object must be built, and the desk must call work on it — constructors, overloading, this, nested types, final and…
- Control FlowIn Object-Oriented Programming through Java because a ticket desk does not run every line in order — it chooses a fare, matches a day, and walks seats, sometimes leaving early.
- ExceptionsIn Object-Oriented Programming through Java because a sold-out hall is not a return code — throw, throws, try, catch, finally, and the checked versus unchecked split.
- InheritanceIn Object-Oriented Programming through Java because a student ticket is still a ticket — reuse, super, overriding, dynamic dispatch and abstract moulds are how Java writes that.
- Interfaces and AnnotationsIn Object-Oriented Programming through Java because a ticket can promise Printable and Refundable at once — interfaces, default and static methods, functional types and…
- Java I/O and FilesIn Object-Oriented Programming through Java because the desk reads typed input and booking files — streams, Scanner, and closing what you opened.
- JavaFXIn Object-Oriented Programming through Java because the desk can be a window — Scene Builder, Stage and Scene, text and image, layout, and mouse events.
- JDBC and MySQLIn Object-Oriented Programming through Java because a booking that survives a restart lives in a database — JDBC drivers, connections and ResultSet, with a password placeholder,…
- What OOP IsIn Object-Oriented Programming through Java because the rest of the course writes classes and objects — you need the idea of a thing with facts and behaviour before any Java…
- OperatorsIn Object-Oriented Programming through Java because a ticket price is computed — arithmetic, comparisons, bits, a ternary choice, and ++ are how values become new values.
- Packages and the Standard LibraryIn Object-Oriented Programming through Java because Ticket lives in a package, the classpath finds it, and java.lang, java.util and java.time are the library the desk already uses.
- Java Program StructureIn Object-Oriented Programming through Java because every later listing lives in a class with a main door — tokens, statements, comments, escapes, arguments and typed input are…
- StringsIn Object-Oriented Programming through Java because a seat label is a String — immutable text, CharSequence, and StringBuffer when the stub must grow.
- MultithreadingIn Object-Oriented Programming through Java because two clerks must not sell the same seat — thread states, priority, synchronization, deadlock, wait and notify.
- Types and VariablesIn Object-Oriented Programming through Java because every ticket fact — seat, price, student flag — needs a named box with a type, a scope, and a way to print it.
Practise Object-Oriented Programming through Java
Reading every chapter below is free and needs no account. Practice, mocks and progress live in the app.
Continue with Google — freeNo card, no trial. Works offline once installed.