core

3
Class Loaders: I. Bootstrap Loader II. Extension Loader III. Class path Loader How can u load ur class Dynamically? Class.forName() 4 ways to create Object: 1. New 2. Class.forName(“”).newInstance(); 3. Cloning 4. Deserialization Overriding rules: Method Signature must same Access Specifier - Braod Exception - Narrow private default protected public

Upload: praveen-kumar-reddy

Post on 14-Nov-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Class Loaders:I. Bootstrap LoaderII. Extension LoaderIII. Class path LoaderHow can u load ur class Dynamically?Class.forName()

4 ways to create Object:1. New2. Class.forName().newInstance();3. Cloning4. Deserialization

Overriding rules:

Method Signature must sameWIDENprivatedefaultprotectedpublic

Access Specifier - Braod Exception- Narrow

Cloning:

Deep cloning: BA

Here A & B are ObjectsBA