day17
## 类与对象
类是对某一类事物整体描述
对象是抽象概念的具体实例
## 创建与初始化对象
使用new关键字创建对象的时候,除了分配内存空间之外,还会给创建好的对象进行磨人的初始化以及类中构造器的调用
类中构造器也称构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点:
1. 必须与类的名字相同
2. 必须没有返回类型,也不能写void
```java
public class Application {
public static void main(String[] args) {
//new 实例化了一个对象
//根据参数选择调用构造器,定义了有参构造,想用无参构造必须显式定义
Person person = new Person("hao");
System.out.println(person.name);
}
}
```
```java
public class Person {
String name;
//实例化初始值
// 使用new关键字必须要有构造器
// 初始化值
public Person() {
this.name = "hp";
}
//有参构造
//一旦定义了有参构造,无参构造必须显式定义才能被调用
public Person(String name) {
this.name = name;
}
}
```

浙公网安备 33010602011771号