Students may earn college credit as they grow in programming Intro 2 JAVA
Programming Language
Introduction
JAVA Platform
OOPS
Intro 2 Class
Inheritance
Class Game
Part 7

Effective communication is an essential skill in business, and in life. As you move up the ladder of success, communication skills become even more necessary and valuable. These classes will give you the opportunity to develop skills that will be useful as you climb that ladder. Specifically, each class objectives are linked above.

The Java Technology Phenomenon
by Sun Microsystems
Talk about Java technology seems to be everywhere, but what exactly is it? The Units above explain how Java technology is both a programming language and a platform, and provide an overview of what this technology can do for you.



The Java Platform
A platform is the hardware or software environment in which a program runs. We've already mentioned some of the most popular platforms like Microsoft Windows, Linux, Solaris OS, and Mac OS. Most platforms can be described as a combination of the operating system and underlying hardware. The Java platform differs from most other platforms in that it's a software-only platform that runs on top of other hardware-based platforms.
The Java platform has two components:
The Java Virtual Machine
The Java Application Programming Interface (API)



Object-Oriented Programming Concepts
If you've never used an object-oriented programming (OOPS) language before, you'll need to learn a few basic concepts before you can begin writing any code. This session will introduce you to objects, classes, inheritance, interfaces, and packages. Each discussion focuses on how these concepts relate to the real world, while simultaneously providing an introduction to the syntax of the Java programming language.



What Is a Class?
In the real world, you'll often find many individual objects all of the same kind. There may be thousands of other bicycles in existence, all of the same make and model. Each bicycle was built from the same set of blueprints and therefore contains the same components. In object-oriented terms, we say that your bicycle is an instance of the class of objects known as bicycles. A class is the blueprint from which individual objects are created.



What Is Inheritance?
Different kinds of objects often have a certain amount in common with each other. Mountain bikes, road bikes, and tandem bikes, for example, all share the characteristics of bicycles (current speed, current pedal cadence, current gear). Yet each also defines additional features that make them different: tandem bicycles have two seats and two sets of handlebars; road bikes have drop handlebars; some mountain bikes have an additional chain ring, giving them a lower gear ratio.




...