JAVA的构造方法
什么是构造方法?
构造方法用来生成一个实例化的对象并对对象实例中的成员变量进行初始化。
采用new创建对象时,构造方法被执行。
构造方法的方法名必须和类名保持一致。
注意!
- 构造方法没有返回值,不可以加void。只能用 public、private、protected其中一个用来修饰。
- 构造方法不能从父类继承
- 系统会自动提供无参的构造方法,也可以自己重写有参构造方法。
- 构造方法可以调用当前类或父类的构造方法,但必须是方法体的第一条语句。
**
static关键字
类变量(静态变量)
**
什么是static关键字?
被 static 修饰的类成员变量或成员方法分别称为类变量(或静态变量)和类方法(或静态方法)。相应地,没有被 static 修饰的类成员变量或成员方法称为实例变量或实例方法。
Java中会对类变量分配一个公共的内存空间。该类的每一个实例对象共享这个空间。
类变量可以通过类名直接访问,也可以通过实例对象访问。
由于类变量共享一个内存空间,所以对任意一个实例对象改变这个类变量,对其余对象中的这个类变量都有影响。
类方法(静态方法)
什么是类方法?
声明为 static 的方法称为类方法(或称静态方法),与此相对,没有 static 修饰的成员方法则为实例方法。
类方法的本质是该方法属于类,而不属于某一个实例对象。
所以可以直接通过类名调用,不需要创建对象。
注意!
- 类方法不能使用 this关键字因为他不属于任何一个实例。