Core Java
  • 1) Introduction to Java
  • 2) Features of Java
  • 3) Java setup
  • 4) Object and class
  • 5) Packages
  • 6) Data types
    • Problems
  • 7) More on Primitive Data types
    • Category:Boolean
    • Category: signed numeric
    • Category: character (unsigned integer)
  • --> Java User Input (Scanner)
  • 8) Variables
    • Object Reference Variables
  • 9) Operators
  • 10) More on Operators
  • 11) Flow Control
    • If-else construct
    • Switch
    • For Loop
    • While loop
    • Do While loop
    • Loop statements : break and continue
    • Problems
  • 12) Arrays
    • Problems
  • 13) Methods
    • Recursion
    • Problems
  • 14) Method Overloading
  • Problems OOPs
  • 15) Constructors
  • 16) Static keyword
  • 17) this keyword
  • 18) Access Modifiers
    • Problems
  • 19) Inheritance (is-a relationship)
  • 20) Method Overriding
  • 21) Final Keyword
  • 22) Super Keyword
  • Problems - Inheritance (till super keyword)
  • 23) Abstract Keyword
    • Problems
  • 24) Interfaces
    • Implementing Interfaces
    • Extending Interfaces
    • Problems
  • 25) Inheritance Pitfalls
  • 26) Class inheritance versus interface inheritance
  • 27) Casting
  • 28) Object-oriented design principles
    • IS-A relationship
    • HAS-A relationship
    • Cohesion and low coupling
  • 29) Polymorphism
    • Polymorphism with classes
    • Compile and runtime binding
    • Polymorphism with interfaces
    • Problems - Polymorphism
  • 30) String
    • String Constant Pool
    • String is immutable
    • Methods of class String
    • String equality and operators
    • Problems
  • Challenges
  • Threads
    • Create and use threads
    • Thread Lifecycle
    • Methods Of Thread
      • Start Thread Execution
      • Pause Thread Execution
      • End Thread Execution
    • Protect Shared Data
      • Identifying shared data
      • Thread interference
      • Thread-safe access to shared data
      • Volatile
    • Identify and fix code in a multithreaded environment
      • Variables you should care about
      • Operations you should care about
      • Waiting for notification of events: using wait, notify, and notifyAll
      • Deadlock
      • Livelock
      • Starvation
      • Happens-before relationship
  • JRE JDK JVM
  • Untitled
  • Projects
    • Student Management System
  • Core Java Code - Git repo
    • Git repo URL
    • XML
    • Practice Links
Powered by GitBook
On this page

Was this helpful?

Problems OOPs

1)

Nanyang Technological University

2)

Logo60+ Java Practice Questions On Classes And ObjectsJava Concept Of The Day
Previous14) Method OverloadingNext15) Constructors

Last updated 5 years ago

Was this helpful?