Expand + | - Contract ---------------------------------------------------------------------------
- Java Overview
- Java Introduction
- Java Architecture
- Setting up environment for java
- Syntax and Grammar of java
- Lexical Structure in java
- Identifier
- Keyword or reserved word
- Comments
- Java Literals
- Primary / Primitive Data Types
- Variables
- Java source file format
- Command-Line Parameters in java
- Arrays
- Two dimensional arrays
- Strings
- Operators in java
- OOP in java
- Encapsulation
- Class in java
- Object creation and destruction
- Access Control in java
- Nested classes
- Inheritance in java
- Inheritance : cpp vs java
- Using super in java
- Multilevel inheritance : Calling order of Constructors
- Abstract classes
- Interfaces in java
- Multiple inheritance in java
- Inheritance among interfaces in java
- Multiple inheritance in java
- Abstract classes : cpp vs java
- Abstract classes vs Interfaces
- Abstract-Interface or skeletal implementations
- Various interfaces Types
- Final in java: Preventing inheritance
- Polymorphism in java
- Control Flow in java
- Generics
- Generics in java
- Motivation behind Generics-Dealing with casting of objects
- The Generics Facility
- Creating a Generic class
- Writing a Generic Method
- Naming convention in generics
- Generics are syntactic sugar - Type Erasure with Generics
- Advantage of Generics
- Subtyping a generic type
- Wildcards in Generics
- Generics classes in java vs templates in c++
- Restrictions on wildcards in generics Some mistakes to be avoided with generics:
- Beginner's mistake of using Object as type parameter to make method generic
- Generic methods: How generic are generic method?
- Wildcards in Generics
- Bounded parametric types
- Covariance, contravariance, invariance
- Upper bound boundedness in generics
- Lower bound boundedness in generics
- Multiple bounds in generics
- Get and Set principle in generics
- Restrictions on wildcards in generics
- Expressing dependencies in type parameters : Wildcards vs type parameters
- Class objects as type literals
- Generic types are not covariant
- Type erasure in generics
- Making return type of method as generic
- Covariant parameter types
No comments:
Post a Comment