Java完整的类的定义
[pubilc][abstact|final] class className [extends superclassName]
[implements InterfaceNameList]
{//类声明
[public|protected|private][static][final][transient][volatile]type variableName;
//成员变量的声明,可以为多个
[public|protected|private][static][final|abstract][native][synchronized]
returnTypeName([paramList])//方法定义以及实现,可以为多个
[throws exceptionList]
{
Statements
}
}
Java完整的接口定义
[public] interfance InterfaceName [extends superInterfaceList]
{
//接口声明
type constantName = Value;//常量声明 ,可以为多个
}
三种固定的声明方式:
1:构造方法:
Class Name([paramlist])
{
...
}
2:主函数声明:
Public static void main(String args[])
{
...
}
3:finalize方法//析构方法
Protected void finalize()throws throwable
{
...
}
完整的Java程序的构成:
Packagepackagename;//指定文件中的类所在的包,0个或1个
Import packageName.[className|*];//指定引入的类,0或多个
Public class Definition //属性为public的类定义,0或多个
Interface Definition and classDefinition//接口或类定义,0个或多个。
//源文件的名字必须与属性为public 的类名完全相同