修饰符
1.static
用static修饰的成员称为类成员
成员变量:
用static关键字修饰的成员变量称为类变量
语法;
[访问修饰符] static 类型 变量名;
public static int id = 100;
静态变量的调用方法:
类的内部可以直接使用
类名,变量名:来调用静态变量(类变量)
成员方法:
用static关键字修饰的成员方法称之为类方法
静态的成员方法也成为:类方法
语法:
[访问修饰符]static 返回值类型 方法名 ([参数列表]){}
public static Sting getName(){
return name;
}
属于类模板方法.
调用方式:
1.类名,方法名()调用
2.在本类中直接调用
注意:静态方法中使用的静态变量.
静态代码块:
语法:
static{
//静态变量
}
作用:用于初始化静态变量
不能初始化普通的成员变量
设计模式中饿单例模式:
1.每次只能实例化一个类对象
2.创建一个私有的构造函数
3.对外提供一个静态的返回该本身类型的方法
2.abstract
抽象的:
抽象类和抽象方法
抽象类:用户abstract 关键字修饰的类称为抽象类
特点:
1.用abstract 关键字修饰
2.抽象类是不能被实例化
3,抽象类中有抽象方法,普通方法
4.抽象类必须通过子类进行实例化
抽象方法:
1.用abstract关键字修饰的方法称为抽象方法
2.只有方法的声明,没有方法体的方法
3.抽象方法必须要被子类重写的方法
作用:用于定义项目开发中的类的规范。
抽象方法和普通方法的区别:
1.抽象方法由abstract关键字修饰,普通方法没有
2.抽象方法只有方法声明,没有方法体,普通方法由
3.抽象方法必须被子类重写,普通方法可以重写也可以不重写
定义了抽象方法的类,必然是抽象类
抽象类中可以不定义抽象方法。
3.final
最终的
变量:一旦被定义就不能被改变
类的话:一旦被定义,就不能被继承
方法:一旦被定义,就不能被重写
类:
语法:[访问修饰符]final class 类名{
//成员变量
//构造函数
//成员方法
}
方法:
语法:
public final void methodName(参数列表){
方法体
}
常量:
public final Stirng NAME = "admin";