14 构造器
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点:
-
必须和类的名字相同
-
必须没有返回类型,也不能写void
作用:
-
new 本质在调用构造器
-
初始化对象的值
public class Person {
//一个类即使什么都不写,他也会在一个方法
String name;
int age;
//实例化 初始值
//无参构造默认是有的,写了有参就没了
public Person(){
}
//有参构造:一旦定义了有参构造,无参就必须要显式定义
public Person(String name,int age){
this.name = name;
this.age = age;
}
// alt + insert 一键生成构造器
}
/*
public static void main(String[] args) {
Person person = new Person("芜湖",23);
System.out.println(person.age);
}
*/注意点:
-
定义有参构造器,如果想使用无参构造器,显示的定义是一个无参的构造
-
this.当前类的 = 是参数传进来的值
-
总结:
-
类与对象
类是一个模板;抽象:对象是一个具体的实例
-
方法
定义,调用
-
对应的引用
引用类型:对象是通过引用来操作的 栈---->堆 指向对象的一个地址
-
属性:字段field 成员变量
默认初始化:数字 0 , 0.0
char:u0000
boolean:false
引用:null
-
对象的创建和使用
-
必须使用new 关键字创造对象,构造器
Person person = new Person()
-
对象的属性
person.name
-
对象的方法
person.sleep()
-
-
类:
静态的属性 属性
动态的行为 方法
-