Object-oriented programming principles
Embed object-oriented programming principles to reduce complexity in your programs and make them reusable.
Methods
Write once, use many! Define and use methods to make your code modular and readable
Encapsulation
Hide and protect your data with encapsulation
Classes
Use classes as blueprints (or templates) to create programming objects. Use the principle of inheritance to create new classes that are built upon existing classes.
Interfaces
Use interfaces to define behaviours and add flexibility and re-usability for software components
Exceptions
Anticipate, minimise and handle problems and errors in your program by turning them into exceptions
Threads
Increase the efficiently of your program by doing multiple things at the same time/multitasking with Java threads.
ArrayList
Store and manipulate groups of objects with ArrayList
HashMap
Use HashMap to define connections/relations/links/pairs between data and optimise data search and manipulation
Scanner class
Create programs that interface with files and users to take data in/out with the Scanner class.
web-lelp.java-intermediate-what-you-learn-item10-title
web-lelp.java-intermediate-what-you-learn-item10-description
web-lelp.java-intermediate-what-you-learn-item11-title
web-lelp.java-intermediate-what-you-learn-item11-description
web-lelp.java-intermediate-what-you-learn-item12-title
web-lelp.java-intermediate-what-you-learn-item12-description
web-lelp.java-intermediate-what-you-learn-item13-title
web-lelp.java-intermediate-what-you-learn-item13-description
web-lelp.java-intermediate-what-you-learn-item14-title
web-lelp.java-intermediate-what-you-learn-item14-description
web-lelp.java-intermediate-what-you-learn-item15-title
web-lelp.java-intermediate-what-you-learn-item15-description
web-lelp.java-intermediate-what-you-learn-item16-title
web-lelp.java-intermediate-what-you-learn-item16-description
web-lelp.java-intermediate-what-you-learn-item17-title
web-lelp.java-intermediate-what-you-learn-item17-description
web-lelp.java-intermediate-what-you-learn-item18-title
web-lelp.java-intermediate-what-you-learn-item18-description
web-lelp.java-intermediate-what-you-learn-item19-title
web-lelp.java-intermediate-what-you-learn-item19-description
web-lelp.java-intermediate-what-you-learn-item20-title
web-lelp.java-intermediate-what-you-learn-item20-description