Java Programming All-in-One Tutorial Series

Java Programming All-in-One Tutorial Series

Caleb Curry via YouTube Direct link

- Creating an Interface for Functionality

95 of 100

95 of 100

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.