Custom Search

Java 2 Programming Part 2: Objects and Classes

Java

Serebra Learning Corporation
Training Provided by Serebra Learning Corporation This is the second course in a five-part series on Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major Web browsers. This course teaches learners the general concepts of object-oriented programming and how Java implements these concepts. It also covers designing, creating and using classes; declaration and access control; garbage collection; and inner classes.
This is primarily online training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
Contact Serebra Learning Corporation for more information
Duration:8 hours
Training Presented in:English
Java 2 Programming Part 2: Objects and Classes Course Outline - NGE86002 - Replaced by set of courses 86100-86108

Replaced by set of courses 86100-86108

Course Code NGE86002

Contents

  1. Contents
  2. Description
  3. Audience
  4. Prerequisites
  5. Objectives
  6. Topics Include
  7. Duration
  8. Minimum Requirements
  9. Media

Screenshot


click to enlarge

Description

This is the second course in a five-part series on Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major Web browsers. This course teaches learners the general concepts of object-oriented programming and how Java implements these concepts. It also covers designing, creating and using classes; declaration and access control; garbage collection; and inner classes.

Audience

Application Developers, Software Engineers, and Programmer/Analysts are some of the types of people who would benefit from taking this course. Learners should understand object-oriented principles and have created or compiled simple programs such as C or C++ prior to taking this course. In addition to having hands-on experience, students can take the C Programming series (courses 13201-13204) or the C++ Programming series (courses 13205-13208) to help them prepare to take this Java 2 Programming series. Students should have taken the first part of this series (course 86001) prior to taking this course.

Prerequisites

(Currently no course prerequisite information)

Objective

  • Identify the basic concepts of OOP, classes, methods, objects, and garbage collection.
  • Implement OOP concepts for developing Java programs.

Topics Include

Unit 1: Classes, Methods, and Objects

  • Identify the advantages of OOP.
  • Match the OOP design principles with the situations in which they are applied.
  • Sequence the steps to declare a class for specific requirements.
  • Complete the code to declare a specified method.
  • Create an object of a specified class.
  • Complete the code to access the data members of a specified object by using the dot notation.
  • Determine whether an object belongs to a specified class by using the instanceof operator.
  • Identify the value of a variable that is declared multiple times in a program.
  • Identify the output of a program that accesses a variable by using the this keyword.
  • Match the access specifiers with the situations that use these access specifiers.
  • Match the types of modifiers with their functions.
  • Declare overloaded methods for a specified class.
  • Type the output of the Java program that calls a method by value.
  • Type the output of the Java program that calls a method by reference.
  • Identify the constructor that is invoked by a specified statement.
  • Identify the way in which the garbage collection system works.
  • Identify the position at which a specified object becomes eligible for garbage collection.

Unit 2: OOP: Advanced Concepts

  • Complete the code to implement inheritance for a specified class.
  • Identify the code that implements method overriding to display a specified output.
  • Sequence the constructors that will be invoked in a specified situation.
  • Identify the code that implements a specified abstract class.
  • Identify the features of final classes.
  • Declare a specified interface.
  • Implement a specified interface by using the implement keyword.
  • Identify the code that implements an extended interface.
  • Identify the code that implements a specified inner class.
  • Identify the features of static inner classes.
  • Identify the features of anonymous inner classes.
  • Complete the specified code to implement RTTI.

Duration

8

Minimum Requirements

The CDROM version of this course requires:

  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
  • At least a double speed CDROM drive.
  • An MPC compliant sound card with attached speakers or headphones is recommended (Currently, only the CDROM version supports audio).
The network version of this course requires:
  • At least a 486DX 33Mhz CPU.
  • Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
  • At least 8MB RAM and 22MB available hard disk space or file server space.
  • At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).

Media

CDROM

Serebra Learning Corporation, 1660 - 999 West Hastings, Vancouver, BC    V6C 2W2 Canada
Tel: (604) 676-5480 or 1-800-567-7766 - Fax: (604) 676-5490
E-Mail: sales@serebra.com - Web Site: www.serebra.com
About The Training Provider: Serebra Learning Corporation
Serebra Learning Corporation - Serebra Learning Corporation provides technology-based training solutions through a combination of Cortex, its proprietary learning management system (LMS), and a curriculum catalog with over 1, 825 current courseware titles. Founded in 1987 (as FirstClass Systems, with a name change to Serebra in 2001), Serebra has over sixteen years" experience delivering e-learning solutions to both...
tcw11-gfc-v396M-10/25/09-10:33:06-()[B]-[B]-[A] -13:24:53