一.对象与类的关系
1.对象是抽象概念的具体实例
2.类是一种抽象的数据类型,它是对某一类事物进行整体描述,但是并不能代表一个具体的事物
3.类是对象的模板,对象是类的实例
4.类由属性和方法组成
5.类由关键字new实例化
6.面向对象编程的本质:以类的方式组织代码,以对象的方式组织(封装)数据
二.创建与初始化对象
1.使用new关键字创建对象
(1)使用new关键字创造对象时,不仅会分配好内存空间,也会给创建好的对象进行默认初始化以及对类中构造器的调用
(2)类中的构造器也称为构造方法,是在进行创造对象时必须要调用的。
(3)构造器的两个特点:
必须与类的名字相同;必须没有返回类型,也不能写void
2.一个类即使什么也不写,它也存在一个方法
(1)例如:public class Person{
}
实际上:public class Person{
public Person(){}
}
(2)无参构造:
(3)有参构造
(4)快捷键 alt+insert
三.总结构造器:
1.
(1)和类名相同
(2)没有返回值
2.作用:
(1)new 本质是在调用构造器
(2)初始化对象的值
3.注意点:
定义了有参构造器之后,必须定义显式的无参构造器
4.Alt+Insert :快捷键生成构造器