Java

Beginners Guide to Interfaces and Lambda Expressions

Java Interfaces In Java, an interface outlines a contract for a class. The contract outlined by an interface mandates the…

Java Basics: Abstract and Nested Classes

Modeling Business Problems with Classes Class Inheritance When designing an object-oriented solution, you should attempt to avoid code duplication. One…

Java Basics: Overriding Methods, Polymorphism, and Static Classes

Using Access Control The table below illustrates access to a field or method marked with the access modifier in the…

Beginners Guide to Java Encapsulation and Subclassing

Encapsulation Encapsulation is one of the four fundamental object-oriented programming concepts. The other three are inheritance, polymorphism, and abstraction. The…

Basics of Java

This post is a review of fundamental Java and programming concepts. Java Class Structure A Java class is described in…