Completed
- Creating an Interface for Functionality
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Java Programming All-in-One Tutorial Series
Automatically move to the next video in the Classroom when playback concludes
- 1 - Introduction
- 2 - Installation and Hello World
- 3 - Understanding Java Foundations
- 4 - Arguments and Parameters
- 5 - Input and Output
- 6 - Variables
- 7 - Primitives and Objects
- 8 - Variable Declaration and Initialization
- 9 - Primitive Data Types
- 10 - Scanner Input
- 11 - Numeric Data Types and Properties Infinity, NaN
- 12 - Numeric Expressions and Operators
- 13 - Numeric Methods max, compare, valueOf, parseInt, etc
- 14 - string Class string.format, length
- 15 - String Methods charAt, concat, contains, indexOf, lastIndexOf
- 16 - More String Methods toLowerCase, strip, substring, repeat, equals
- 17 - Creating Basic Classes, Methods, and Properties
- 18 - String Comparison and Interning
- 19 - if, else if, else
- 20 - Comparison and Logical Operators
- 21 - Switch Statement
- 22 - Ternary Conditional Operator
- 23 - Single line if Statement
- 24 - Intro to Loops While loops
- 25 - Do While Loop
- 26 - for Loops
- 27 - Nested Blocks Nested if
- 28 - Nested for Loops Triangles and Pyramids
- 29 - Nested While Loops
- 30 - Variable Scope with Nested Control Flow
- 31 - break
- 32 - continue
- 33 - Intro to Arrays
- 34 - Working with Arrays
- 35 - Arrays toString and Arrays deeptoString
- 36 - Array Values from Input and for Loop
- 37 - Search an Array with for Loop
- 38 - Arrays.sort and Arrays.parallelSort
- 39 - Array Methods Arrays.fill, Arrays.asList, Arrays.equals
- 40 - 2d Arrays
- 41 - Working with 2D Arrays
- 42 - Iterate through 2D Structures with for Loop
- 43 - ArrayList Introduction
- 44 - List Interface and ArrayList Implementation
- 45 - Working with Lists List Methods
- 46 - Quickly Initialize a List with Elements and How to Print List
- 47 - for Loops with Lists & How to Modify Each Element
- 48 - for each Loop in Java
- 49 - Nested for each Loop
- 50 - Convert List to an Array
- 51 - Sort and Reverse a List with Collections.sort and Collections.reverse
- 52 - Intro to Object Oriented Programming OOP
- 53 - Class vs Object
- 54 - Fields
- 55 - Public vs Private
- 56 - Methods
- 57 - Basics of Creating a Class and Object
- 58 - Adding Fields to a Class
- 59 - Creating Our First Method
- 60 - Arguments and Parameters in Methods
- 61 - Return Statement
- 62 - Encapsulation
- 63 - Create a Getter
- 64 - Create a Setter
- 65 - Custom Getter and Setter
- 66 - ArrayList f Custom Type
- 67 - Creating Custom Type in Loop
- 68 - Taking Custom Types as Arguments
- 69 - Intro to Static Methods
- 70 - Creating a Static Method
- 71 - Method to take an ArrayList of Custom Type
- 72 - Intro to Method Overloading and Optional Parameters
- 73 - Working with overloads to Print a User
- 74 - Searching a List for Custom Objects
- 75 - Method Overriding
- 76 - Override toString
- 77 - Override Equals
- 78 - Overload the Search to Take in a User Object
- 79 - Returning Custom Objects
- 80 - Passing by Value or Reference
- 81 - Intro to Inheritance
- 82 - Working with Inheritance
- 83 - Virtual in Java
- 84 - Creating a Method in User Class and Overriding in a Derived Class
- 85 - abstract Class
- 86 - abstract Method
- 87 - Polymorphism
- 88 - Polymorphism in Practice
- 89 - Intro to Constructors
- 90 - Creating the Default Constructor
- 91 - Custom Constructors
- 92 - Invoke Parent Class Methods with super keyword
- 93 - Readonly Fields Assigned with Constructor
- 94 - Intro to Interfaces
- 95 - Creating an Interface for Functionality
- 96 - Final Methods
- 97 - Final Classes
- 98 - Intro to enum
- 99 - enum in switch
- 100 - Conclusion