类与对象的关系
类:一种抽象的数据类型,是对某一类事物整体描述,但不能代表某一个具体事物 对象:抽象概念的具体实例
类里面只有属性和方法 使用new关键字创建对象,创建时除了分配内存空间外,还会给创建好的对象进行默认的初始化以及对类中构造器进行调用
在内存中: 堆: 存放new的数组和对象。栈: 存放基本变量类型和引用变量以及方法
构造器
类中对构造器也叫构造方法,是进行创建对象时必须进行调用的 特点:
必须和类的名字相同必须没有返回类型,也不能写void
作用: 1.使用new关键字,本质是在调用构造器 2.用来初始化值
无参构造: public Person(){ this.name=“xwc”; } 有参构造: public Person(String name){ this.name=name; } 一旦定义了有参构造,如果想使用无参构造,必须显示定义一个无参构造 本质上是方法的重载
快捷创建构造器:alt+insert ——>constructor