- abstract class, static class,
- arithmetic operations
- array
- array of objects
- classes and objects
- conditional operators
- conditional expression
- constant keyword
- consructors
- datatypes
- enum
- exception handling
- for and foreach loop
- while loop
- get, set
- basic input value getting from user
- if- else- else if statements
- inheritance
- interfaces
- list of objects
- lists
- logical operators
- math and random class
- method overloading
- method overiding
- methods
- multi dimensional array
- nested loop
- objects
- objects as arguments
- constructors overloading
- params keyword
- poly morphism
- return keyword
- string interpolation
- switch case
- threading
- type casting