Discussion:
Q: You are to explore the principles of data abstraction, inheritance and dynamic binding. Use the Library to get started on finding resources. Take each term and explain it, discuss how their principle relates to other programming principles like method overriding, and how it relates to Java as opposed to other programming languages. Please include examples in your work. Explain any relationship that may exist between these principles.