<< 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


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.




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
biology introduction
Khab Reply
describe how the gurd cells regulate the movement of gases in and out of a leaf.
state the main functions of the leaf
kalisto Reply
what is the similarity between meiosis and mitosis
Regulation of blood sugar level
Kyara Reply
Describes larmack theory
Mayiik Reply
Mention five modes of nutrition in ecology
what is biology
Imisi Reply
Biology is the study of life
Biology is the study of biography
what is insulin and where is it found in the body
Cecilia Reply
An illustration of the negative feedback mechanism in homeostasis
How we know
That is not the meaning
what are chromosomes
factor that affect the diffusion of substance
Nwafor Reply
nature of substances size increase in temperature
Explain the specialized functions of the organs involved in processing food in the body
Brah Reply
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.
biology is the study of life
Evelyn Reply
introduction of biology
Alison Reply
what is biology
biology is the scientific study of life
Biology is the study of science. living and non living things in our environment. that's biotics and abiotic components of life.
what are limit factors of photosynthesis
Mpolokeng Reply
what are limit factors of photosynthesis
Light intensity Carbon dioxide Temperature
what is virus
virus are said to be microscopic organisms that can't be seen with naked eyes. but With the aid of electron microscope.
are they unicellular or multicellular
sunlight.. water Carbon dioxide glucose
what is a cell
Veronica Reply
are building blocks of the body
cell is a smalles unit of life
Cell is the basic ,structural and functional unit of life
cell is the microscopic unit makes up an organ
Cell is the basic, structural and functional unit of life.
A cell is a basic fundamental unit which all organisms obtain
A cell is a basic fundamental unit of an organism
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
yes it is still available
This are chemical compound that speed up the digestion of food
these are chemical substances that speed up the rate of reactions and remain the same at the end of the reaction
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?