Cargando…

Interactive object-oriented programming in Java : learn and test your programming skills /

Gain the fundamental concepts of object-oriented programming with examples in Java. This second edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sarcar, Vaskaran (Autor)
Otros Autores: Mullick, Avirup (writer of foreword.)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Berkeley, CA : Apress, [2020]
Edición:2nd edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro
  • Table of Contents
  • About the Author
  • About the Technical Reviewer
  • Acknowledgments
  • Preface
  • Who Is This Book For?
  • Guidelines for Using This Book
  • Foreword
  • Part I: Fundamentals of Object-Oriented Programming
  • Chapter 1: Object-Oriented Programming Concepts
  • Class and Objects
  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism
  • Q & A Session
  • Summary
  • Chapter 2: The Building Blocks: Class and Objects
  • Class
  • Object
  • Constructor
  • Demonstration 1
  • Q & A Session
  • Demonstration 2
  • Analysis
  • Demonstration 3
  • Demonstration 4
  • Demonstration 5
  • Passing Variable-Length Arguments to Methods
  • Demonstration 6
  • Analysis
  • Q & A Session
  • Summary
  • Chapter 3: Classes and Objects in Depth
  • Static Variables and Methods
  • Demonstration 1
  • Q & A Session
  • Access Control
  • Demonstration 2
  • Getter-Setter Methods
  • Demonstration 3
  • Q & A Session
  • Initialization Block
  • Demonstration 4
  • Q & A Session
  • Nested Class
  • Demonstration 5
  • Q & A Session
  • Copying an Object
  • Using Copy Constructors
  • Demonstration 6
  • Q & A Session
  • Wrapper Class
  • Demonstration 7
  • Garbage Collection
  • Q & A Session
  • Demonstration 8
  • Stage 1
  • Stage 2
  • Stage 3
  • Stage 4
  • Finalization
  • Demonstration 9
  • Summary
  • Chapter 4: The Concept of Inheritance
  • Types of Inheritance
  • Single Inheritance
  • Hierarchical Inheritance
  • Multi-level Inheritance
  • Multiple Inheritance
  • Demonstration 1
  • Q & A Session
  • Demonstration 2
  • Q & A Session
  • Demonstration 3
  • Q & A Session
  • Demonstration 4
  • Q & A Session
  • A Special Keyword: super
  • Demonstration 5
  • Demonstration 6
  • Q & A Session
  • Demonstration 7
  • Q & A Session
  • Demonstration 8
  • Q & A Session
  • Demonstration 9
  • Q & A Session
  • Summary
  • Chapter 5: Get Familiar with Polymorphism
  • Method Overloading
  • Demonstration 1
  • Q & A Session
  • Demonstration 2
  • Q & A Session
  • Demonstration 3
  • Q & A Session
  • Demonstration 4
  • Q & A Session
  • Demonstration 5
  • Method Overriding
  • Demonstration 6
  • Q & A Session
  • Demonstration 7
  • Runtime Polymorphism
  • Demonstration 8
  • Q & A Session
  • Demonstration 9
  • Q & A Session
  • Demonstration 10
  • Using the final Keyword
  • Blank final Variables
  • Q & A Session
  • Demonstration 11
  • Q & A Session
  • Demonstration 12
  • Q & A Session
  • Demonstration 13
  • Q & A Session
  • Demonstration 14
  • Covariant Return Type
  • Demonstration 15
  • Demonstration 16
  • Q & A Session
  • Use of Private Constructors
  • Q & A Session
  • Demonstration 17
  • Q & A Session
  • Summary
  • Chapter 6: Abstract Classes and Interfaces: The True Art in OOP
  • Abstract Classes
  • Demonstration 1
  • Demonstration 2
  • Q & A Session
  • Interfaces
  • Demonstration 3
  • Q & A Session
  • Demonstration 4
  • Q & A Session
  • Demonstration 5
  • Q & A Session
  • Demonstration 6
  • Q & A Session
  • Demonstration 7
  • Q & A Session
  • Marker Interface
  • A Quick Tour with Annotations
  • Demonstration 8
  • Demonstration 9