Java Class Design
Sorting Techniques in Java
David Feaker
Tennessee Technological University
1325B Virginia Ave Apt. 1
Cookeville, TN
(865) 376-6790
[email protected]
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
class, classes, program, methods, static, method, java, programmer, design, object, variables, declared, type, because, access, example, variable, new, must, implement, theory, name, account, smaller, main, different, bank, same, public, one, nested, needed, interfaces, import