<< Chapter < Page Chapter >> Page >
Baldwin concentrates on a discussion of the Java class. He shows you how to write a very simple program that simulates the manufacture and use of the car radio introduced in an earlier module.

Revised: Wed Mar 30 18:00:37 CDT 2016

This page is included in the following Books:

Table of contents

Preface

This module is the second in a collection of modules designed to teach you about the essence of Object-Oriented Programming (OOP) using Java.

Viewing tip

I recommend that you open another copy of this document in a separate browser window and use the following links to easily find and view the Figuresand Listings while you are reading about them.

Figures

Listings

Preview

This module will concentrate primarily on a discussion of the Java class .

A simple Java program will be discussed to illustrate the definition and use of two different classes. Taken in combination, these two classes simulate the manufacture and the use of the car radio object discussed in an earlier module.

You will see how to write code to create a new Radio object by applying the new operator to the class named Radio . You will also see how to save that object's reference in a reference variable of type Radio .

You will see how to write code that is used to simulate the association of a radio button with a particular radio station.

You will see how to write code that is used to simulate the pressing of a radio button to play the radio station associated with that button.

You will see the definition of a class named Radio01 . This class consists simply of the main method. The main method of a Java application is executed by the Java Virtual Machine when the application is run. Thus, it is the driver for the entire application.

You will see the definition of a class named Radio . This class includes one instance variable and two instance methods.

(The instance variable is a reference variable that refers to a special kind of object that I refer to as an array object. I will provide a very brief discussion on array objects in this module. I will have more to say about array objects in a subsequent module.)

I will also provide a short discussion of class variables, which are not used in this program. I will explain that the use of class variables can often lead to undesirable side effects.

Finally, I will provide a very brief discussion of the syntax of a simple class definition in Java.

Discussion and sample code

What is a class?

I explained in an earlier module that a class is a plan from which many objects can be created. I likened the class definition to the plans from which millions of nearly identical car radios can be produced.

Questions & Answers

who proposed Cell doctrine
ANJOUS-YINKA Reply
biology introduction
Khab Reply
describe how the gurd cells regulate the movement of gases in and out of a leaf.
Tony
state the main functions of the leaf
kalisto Reply
what is the similarity between meiosis and mitosis
kalisto
Regulation of blood sugar level
Kyara Reply
Describes larmack theory
Mayiik Reply
Mention five modes of nutrition in ecology
Mayiik
Saprophytic
Evans
what is biology
Imisi Reply
Biology is the study of life
Aisha
Yea
Mayiik
Biology is the study of biography
Musoke
what is insulin and where is it found in the body
Cecilia Reply
An illustration of the negative feedback mechanism in homeostasis
Cecilia
How we know
Nhial
That is not the meaning
Mayiik
what are chromosomes
Ibrahim
factor that affect the diffusion of substance
Nwafor Reply
nature of substances size increase in temperature
Quadri
Explain the specialized functions of the organs involved in processing food in the body
Brah Reply
none
Emmanuel
Processing food involves ingestion eating, digestion mechanical and enzymatic breakdown of large molecules, absorption cellular uptake of nutrients, and elimination removal of undigested waste as feces. Many organs work together to digest food and absorb nutrients.
Timileyin
biology is the study of life
Evelyn Reply
introduction of biology
Alison Reply
what is biology
Alison
biology is the scientific study of life
Gloria
Biology is the study of science. living and non living things in our environment. that's biotics and abiotic components of life.
Oluwadare
what are limit factors of photosynthesis
Mpolokeng Reply
what are limit factors of photosynthesis
Friday
Light intensity Carbon dioxide Temperature
Timileyin
what is virus
Chidimmma
virus are said to be microscopic organisms that can't be seen with naked eyes. but With the aid of electron microscope.
Oluwadare
are they unicellular or multicellular
Samkelo
sunlight.. water Carbon dioxide glucose
Oluwadare
what is a cell
Veronica Reply
are building blocks of the body
Mercy
cell is a smalles unit of life
Joeflexy
Cell is the basic ,structural and functional unit of life
ANGELINA
cell is the microscopic unit makes up an organ
Lance
Cell is the basic, structural and functional unit of life.
Esther
A cell is a basic fundamental unit which all organisms obtain
Musoke
A cell is a basic fundamental unit of an organism
Musoke
why do phosphate group attaches to the protein?
Abel Reply
what are enzymes?
Reiah Reply
enzymes are chemical substances that speed up the rate of chemical reactions
Favour
yes it is still available
hashim
This are chemical compound that speed up the digestion of food
Mayiik
these are chemical substances that speed up the rate of reactions and remain the same at the end of the reaction
kalisto
Researchers demonstrated that the hippocampus functions in memory processing by creating lesions in the hippocampi of rats, which resulted in ________.
Mapo Reply
The formulation of new memories is sometimes called ________, and the process of bringing up old memories is called ________.
Mapo Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Object-oriented programming (oop) with java. OpenStax CNX. Jun 29, 2016 Download for free at https://legacy.cnx.org/content/col11441/1.201
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?

Ask