Java Class Design
11 Pages 2642 Words
Sorting Techniques in Java
David Feaker
Tennessee Technological University
1325B Virginia Ave Apt. 1
Cookeville, TN
(865) 376-6790
Dafeaker21@tntech.edu
ABSTRACT
This paper will explore the different concepts of class design that are generally accepted for the Java programming language and object oriented programming. This paper will take into account the considerations that must be made for the sake of readability and it will also compare and contrast the theories of class design in which either larger, more comprehensive classes are implemented or several smaller classes. This paper will also discuss what effects the design methods will have on the efficiency, reuse, and maintenance of the code.
Categories and Subject Descriptors
The introduction gives basic class knowledge. Nested classes gives information on nested classes. Static declaration gives the facts about static declarations. Class design theories presents 2 theories of class design. Other information about classes gives miscellaneous information. Freeing memory in Java.
General Terms
Algorithms, Management, Measurement, Design, Experimentation, Languages, Theory,
Keywords
Methods, classes, constructors, variables, return types, static methods,
1. INTRODUCTION
1.1 Definition of a Class
The first thing that must be known when designing a class is that the class is just a blueprint. The class in itself does not actually have reserved space in memory. The class can be thought of as “the data type of the object” [1] because the object is defined by the class. Actions that can be performed on the object will be defined by the methods that the class contains, so those methods must be practical to the description of the class.
1.1.1 Definition of a method
A method is a “group of programming statements that are given a name” [1]. Every Java application must have a main method. The main method is kn...