类和对象的关系
类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。如:
动物,植物,手机
对象是抽象概念的具体实例。如:
张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例
面向对象编程的本质就是:以类的方法组织代码,以对象的组织(封装)数据
创建和初始化对象
使用new关键字创建的时候,除了分配内存空间以外,还会给创建好的对象,进行默认的初始化以及对类中构造器的调用。
类中只有属性和方法。
构造器
一个类即使什么都没写,依然存在一个方法
构造器一般用于初始化值。
类中构造器也就是构造方法,是在创建对象时必须调用的:
- 必须和类名字相同
- 必须没有返回类型,也不能写void
- 使用new关键字,本质是调用构造器(构造方法)
- 一旦定义有参构造,无参构造必须显示定义
intellij软件alt+insert快捷键可以生成构造器等等。