构造函数:
特点:
1、 函数名与类名相同
2、 不用定义返回值类型
3、 不可以些return语句
作用:
给对象进行初始化
类的实现
类声明
[public(公有)][abstract(私有)|final(无法改变的)] class className [extends(继承) superclassName] [implements(实现) interfaceNameList] {}
修饰符public, abstract, final说明类的属性
className为类的属性
superclassName为父类的名字
interfaceNameList为类所实现的接口列表
类体
class className
{
[public | protected| private (私有)] [static(静态)] [final] [transient(临时)] [volatile] type variableName; // 成员变量
[public | protected | private] [static][final | abstract] [native] [synchronized] returnType methodName// returntype方法名称([paramList]) [throws exceptionList]{statements}; //成员方法
}
成员变量
[public | protected | private] [static][final] [transient] [volatile] type variableName; // 成员变量
static: 静态变量(类变量)
final: 常量
transient:暂时性变量,用于对象存档
volatile:共享变量,用于并发线程的共享
成员方法
[public | protected | private] [static][final | abstract] [native] [synchronized] returnType methodName(
[paramList]) [throws exceptionList]{statements}; //成员方法
static: 类方法,可通过类名直接调用
abstract: 抽象方法,没有方法体
final:方法不能被重写
native:集成其他语言的代码
synchronized:控制多个并发线程的访问
Java类中的限定词:
private:类中限定为private的成员,只能被这个类本身访问。如果构造方法为private,则其他类不能实例化该类。
default:不加任何访问权限,可以被这个类本身和同一个包中的类访问。
protected:类中限定为protected的成员,可以被这个类本身、它的子类和同一个包中的其他类访问。
public:类中被限定为public的成员,可以被所有类访问。
final关键字可以修饰类、类的成员变量和成员方法,但作用不同
修饰成员变量:称为常量,须给出初始值
修饰成员方法:该方法不能被子类重写
修饰类:类不能被继承
修饰局部变量:该值不能被改变 |
|