New Horizons Latvia
+371 67847600

Поиск
 



Полный список курсов и сертификаций:

Загрузить

 
 

Отослать другу Распечатать

Java SE Programming: Inheritance, Interfaces, and Collections

Количество дней: 3
Стоимость для частных лиц (без НДС): 336.00 Ls
Стоимость для организаций (без НДС): 420.00 Ls

Overview:

This course covers core Java SE programming language features and more advanced object-oriented programming concepts. You will learn about inheritance, interfacing, polymorphism, generics and collections. You will also learn about common Java classes providing exception handling, logging, and file input/output (I/O). During the course, you will develop and test Java application using Eclipse.

Prerequisites: This course is intended for programmers who are interested in adding Java to their skills. The students should be familiar with object-oriented principals and the concept of object-oriented programming.

Outline:

Arrays

  • Arrays
  • Declaring Arrays
  • Populating Arrays
  • Accessing Arrays
  • Array Length
  • Array References
  • Multidimensional Arrays
  • Arrays of Arrays
  • Copying Arrays
  • For-Each loop
  • Variable Arguments

Inheritance

  • Inheritance Is...
  • Declaring Inheritance
  • Inheritance Hierarchy
  • Access Modifiers Revistited
  • Inherited Members
  • Instances of a Subclass
  • Role in Reuse
  • The super Keyword
  • Problems with Constructors
  • Limiting Subclasses
  • 'set' Methods in Constructors
  • The Object Class

Commonly Overridden Methods

  • Overiding Methods
  • toString()
  • toString() in Object
  • Overriding toString()
  • Comparing Objects
  • Using = = vs. equals(..)
  • Overriding equals(..)
  • Complex Comparisons
  • hashCode()
  • Overriding hashCode()

Exceptions and Assertions

  • What is an Exception?
  • Benefits
  • The Exception Class
  • How to Work with Exceptions
  • The try-catch-finally Statement
  • Flow of Program Control
  • Checked Exceptions
  • Unchecked Exceptions
  • Catching Multiple Exceptions
  • Specifying Thrown Exceptions
  • Rethrowing Exceptions
  • Chaining Exceptions
  • Creating Your Own Exception
  • Assertions
  • When to use Assertions
  • Enabling Assertions

Interfaces and Polymorphism

  • Casting Objects
  • The instanceof Operator
  • Abstract Classes
  • Interface
  • Comparable Interface
  • Polymorphism
  • Conditions for Polymorphism
  • Covariant Return Types
  • Refactoring

Collections, Generics, and Enumerations

  • What are Collections?
  • Arrays vs. Collections
  • Main Collections Interfaces
  • java.util.Collection
  • Main Collection Methods
  • Sets
  • java.util.List
  • java.util.Queue
  • Iteration on a collection
  • Iterator vs. For-Each Loop
  • Maps
  • java.util.Map
  • java.util.SortedMap
  • Collections Implementations
  • Generics and Collections
  • Collections and Primitive Types
  • "Wrapper" Classes
  • Autoboxing
  • Enumerated Types

Java Logging API and Useful Java Classes

  • Java Logging API
  • Control Flow of Logging
  • Logging Levels
  • Logging Handlers
  • Logging Formatters & Log Manager
  • Logging Configuration File
  • Logging Filters
  • java.lang.StringBuilder
  • java.util.StringTokenizer
  • java.util.Arrays and java.util.Collections
  • java.util.Random
  • java.util.Date
  • GregorianCalendar and Calendar
  • Formatting

Input and Output

  • Streams
  • Input Stream
  • Output Stream
  • "Chained" Streams
  • The File Class
  • Reader and Writer
  • Buffers
  • Channels
  • Serialization
  • Serializing Object State
  • Avoiding Serialization Problems
  • serialVersionUID
  • Options to Write Files

График занятий

Обучение по методике Mentored Learning

Эти курсы преподаются по инновативной методике Mentored Learning.
Что такое Mentored Learning?

Вы можете начинать занятия в течение пяти дней после заказа и сами планировать время занятий. Для обучения необходимо знания английского на среднем уровне.

Ближайшая возможная дата начала - 28.05.2012
 

Copyright © 2007-2010 New Horizons Latvia. All rights reserved. New Horizons

NewHorizons Узнайте больше!      Телефон: 67847600      Адрес: Elizabetes 65-10      Email: office@nh.lv

Top.LV