PART1:构造方法
A:构造方法的作用
- 在创建一个类的实例时,就可以给他的私有字段赋初始值;
- 简化我们为类字段(也叫成员变量)赋值的代码。
B:构造方法的特点
- 该方法一定要与类同名;
- 该方法没有返回值(void也不行);
- 该方法不能手工调用;
- 一个类可能没有构造方法(隐式无参的构造方法),也可以有多个构造方法,他们之间构成重载关系;
- 如果我们定义了有参数的构造方法的话,就会屏蔽掉系统无参数的构造方法;
- 构造方法不可被继承。
构造方法代码示例:
class Dog{
public int age;
public String name;
public Dog(int age, String name){ //带参数的构造方法
this.age = age;
this.name = name;
}
public Dog(){ //无参数的构造方法
}
}
构造方法测试代码示例:
public class DogTest{
public static void main(String [] args){
Dog dog1 = new Dog(); //调用无参数的构造方法
//若仅写了带参数的构造方法,则无法通过此操作创造实例对象
Dog