CodeGym
CodeGym University
Learning
Course
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme

Lessons

  • Reviews
  • About us
Start
Start learning
Start learning now
  • Quest map
  • Lessons
All quests Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Module 3. Java Professional Module 4. SQL & Hibernate Module 5. Spring Spring
All levels Level 0 Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 Level 8 Level 9 Level 10 Level 11 Level 12 Level 13 Level 14 Level 15 Level 16 Level 17 Level 18 Level 19 Level 20 Level 21 Level 22 Level 23 Level 24 Level 25 Level 26 Level 27 Level 28
  • You've reached Level 23

    Java Multithreading
    Level 3, Lesson 0
    You've reached Level 23
    Available
  • final and other Java keywords

    Java Multithreading
    Level 3, Lesson 1
    "Hi, Amigo!" "Hi, Bilaabo!" "Today I'm going to tell you about several keywords in Java. But I'll start with the most interesting: the keyword final." "You can use the keyword final when declaring a variable, method, or class." "And why do we need final?" "It's pretty simple. If we mark a variable as final, then it becomes unchangeable ..."
    Available
  • Practice using final...

    Java Multithreading
    Level 3, Lesson 2
    "Bilaabo has brought Amigo some tasks ..."
    Available
  • Nested classes

    Java Multithreading
    Level 3, Lesson 3
    "Hi, Amigo!" "Hi, Ellie!" "Today we have a very interesting topic. Today I'm going to tell you about nested classes." "If a class is declared inside another class, then it is a nested class. Non-static nested classes are called inner classes." "Objects of an inner class are nested inside objects of the outer class and can therefore access the outer class's variables ..."
    Available
  • Practice using inner classes

    Java Multithreading
    Level 3, Lesson 4
    "Hi, Amigo! Ready to get started?" "Yeah, give me your inner class tasks already, Diego ..."
    Available
  • Static nested classes

    Java Multithreading
    Level 3, Lesson 5
    "So, topic number two is static nested classes. Remember that non-static nested classes are called inner classes." "Let's wrap our heads around what the word static means in the context of a nested class declaration. What do you think?" "If a variable is declared as static, then only one copy of the variable exists. So, if a nested class is static, then does that mean you can only create one object of that class?"
    Available
  • Practice using static nested classes

    Java Multithreading
    Level 3, Lesson 6
    "Hi, Amigo!" "Yeah, tasks, I know, I know. By the way, Diego, you make great tasks." "Thanks for finally noticing. Here are some more ..."
    Available
  • Anonymous inner classes, and examples

    Java Multithreading
    Level 3, Lesson 7
    "Hi, Amigo!" "But we've already said hello, Ellie!" "Hey, don't argue with your aunt. In the 31st century, if you haven't seen someone for more than half an hour, it's customary to say hello again. So don't give me your attitude!" "Anyway, it's time for another interesting topic: robot reproduction! ..."
    Available
  • Practice using anonymous classes

    Java Multithreading
    Level 3, Lesson 8
    "Who wants tasks on anonymous classes?" "Who could it be but me? Give them to me already. I want to do a little programming ..."
    Available
  • Learning to google. How to find out whether an object has a specific method? getName, getDisplayName, and getPublicName

    Java Multithreading
    Level 3, Lesson 9
    "Hi, Amigo!" "Let's continue our lessons on how to google." "Here are some exercises ..."
    Available
  • Useful links from the Professor — 23

    Java Multithreading
    Level 3, Lesson 10
    "Hi, Amigo! You've coped with new topics and tasks so quickly. But I have a lot of good reading for you today. I think you will benefit from properly examining nested classes once again ..."
    Available
  • Hardware problems

    Java Multithreading
    Level 3, Lesson 11
    "Hi, buddy!" "Ellie came up today and asked: 'Darling, how do I look?" "But I wasn't paying attention, so I said," "«A little boring, but it's no a big deal!»" "You're kidding! ..."
    Available
  • 1
  • 2
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Game Projects
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
  • Affiliate Program
Company
  • About us
  • Contacts
  • Reviews
  • Press Room
  • CodeGym for EDU
  • FAQ
  • Support
CodeGym CodeGym is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ tasks with instant verification and an essential scope of Java fundamentals theory. To help you succeed in education, we’ve implemented a set of motivational features: quizzes, coding projects, content about efficient learning and Java developer’s career.
Follow us
Interface language
Programmers Are Made, Not Born © 2023 CodeGym
MastercardVisa
Programmers Are Made, Not Born © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.