Java Core

«The Java Core» quest is intended for those who have already received basic Java training (by completing CodeGym's Java Syntax quest). Here you have to pass 10 fascinating levels where you will learn the basics of OOP, get acquainted with streams, serialization, and method overloading, and you'll learn a lot about interfaces and multiple inheritance. The training is no longer as simple as the «Java Syntax» quest, but regular practice (by completing tasks) will help you pass all 10 levels in this quest, and you'll be ready to complete mini-projects in the near future.
- Səviyyə 1
Bağlanıb Basics of OOP: basic principles, inheritance, encapsulation - Səviyyə 2
Bağlanıb Basics of OOP: overloading, polymorphism, abstraction, interfaces - Səviyyə 3
Bağlanıb Interfaces: comparison with an abstract class, multiple inheritance - Səviyyə 4
Bağlanıb Type casting, instanceof. A big task involving interfaces - Səviyyə 5
Bağlanıb Overloading methods, a feature of constructor calls - Səviyyə 6
Bağlanıb Introduction to threads: Thread, Runnable, start, join, interrupt, sleep - Səviyyə 7
Bağlanıb Introduction to threads: synchronized, volatile, yield - Səviyyə 8
Bağlanıb Introduction to streams: InputStream/OutputStream, FileInputStream, FileOutputStream - Səviyyə 9
Bağlanıb Introduction to streams: Reader/Writer, FileReader/FileWriter - Səviyyə 10
Bağlanıb Serialization