Java View all facts Glossary Help |
| specification > class > final class |
| final class | ||||
| subject | fact | |||
| final class | cannot be abstract | ![]() |
| cannot have a subclass or the compiler will display an error message | ![]() | |
| has definition A class that cannot have subclasses | ![]() | |
| has purpose to increase system security by preventing system subversion | ![]() | |
| is a subtopic of Classes | ![]() | |
| is a kind of class | ![]() | |
| to specify you use the keyword final before the keyword class in the class declaration | ![]() | |
| class |
| ![]() |
![]() | ||
| ![]() | |
![]() | ||
![]() | ||
| adds 0 or more variables to the variables it inherits from its superclass | ![]() | |
| adds 0 or more methods to the methods it inherits from its superclass | ![]() | |
| can access any public class in other packages | ![]() | |
| can be imported from a package | ![]() | |
can extend only one superclass ![]() | ![]() | |
can implement more than one interface ![]() | ![]() | |
| can override methods that are inherited from the class's superclass | ![]() | |
| can protect its members from access by other classes or objects using an access modifier | ![]() | |
| cannot inherit method implementations from an interface | ![]() | |
contains all of the code that relates to its objects including
![]() | ![]() | |
| contains data associated with each object | ![]() | |
declares a list of variables, called instance variables, corresponding to data that will be present in each instance ![]() | ![]() | |
| defines | ![]() | |
| defines a class type whose instances are the values of the class type | ![]() | |
has benefit
| ![]() | |
has example public class HelloWorld { | ![]() | |
| has part class name | ![]() | |
| has part code | ![]() | |
has part constructor ![]() | ![]() | |
has syntax class classname | ![]() | |
| inherits 0 or more methods from its superclass | ![]() | |
| inherits 0 or more variables from its superclass | ![]() | |
| inherits behaviour from its superclass | ![]() | |
| is a descendant of Object class | ![]() | |
| is specified by 1 class definition | ![]() | |
| may have access modifier | ![]() | |
| provides implementation for all its instance methods unless the class is abstract | ![]() | |
| represents several similar objects | ![]() | |
| should be a member of 1 named package rather than the default package | ![]() | |
| should be named after a thing its instances represent in the real world | ![]() | |
should be placed in its own source file ![]() | ![]() | |
should not be named after the internals of a computer system such as 'Record', 'Table', 'Data', 'Structure', or 'Information' ![]() | ![]() | |
| should order elements as follows: | ![]() | |
| to instantiate you create an instance of it | ![]() | |
uses an implements clause to declare that it contains methods for each of the operations specified by the interface ![]() | ![]() | |
| access unit | has access mode | ![]() |
| syntactic unit | has syntax rule bold = mandatory | ![]() |
Kinds of final class :
Next class: JApplet Up: class Previous class: FileInputStream