一、类的定义
1、类是对一个实体(对象)进行描述的。
例如:电脑,我们可以从它的品牌、颜色、性能等进行描述,而将这些属性概括起来就统称为一个类名为电脑的类。
2、类的定义格式
class为定义类的关键词,Computer为类名(类名一般为大驼峰),{}为类的主体。
(一般建议一个文件一个类)
二、面向对象编程
1、在java中,一切皆对象。
2、面向对象编程:对象于对象之间进行协作完成,关注的是对象(找对象,创建对象,使用对象)。
3、特征:封装、继承、多态。
三、类的实例化
1、由类生成对象的过程叫做实例化,格式如下:
用new关键词来创建一个对象
2、一个类可以创建多个实例(对象)。
3、引用
(1)通过对象的引用,可以访问对象的成员变量与成员方法。(用.号来访问,具体格式如下)
(2)this关键词:this代表当前对象的引用。(可以解决形参名与成员变量相同的问题)
this可以访问对象的 成员变量、非静态的成员方法、其它构造方法------this()
this用来调用其它构造方法时必须在第一行
不能形成环。例如下方代码:
四、构造与初始化
1、初始化
(1)定义一个局部变量时必须初始化,否则会报错。
(2)三种初始化方法:
默认初始化:成员变量会有默认值(引用类型默认为null,基本数据类型默认对对应的0值。
就地初始化:声明成员变量时直接给出初始值。
构造方法初始化。
2、构造方法
(1)函数名与类名相同,且无返回值。
(2)构造方法可以发生重载(可以无参,也可以带参)。
(3)如果当前类没有提供任何的构造方法,Java会默认一个不带参数的构造方法。
(4)作用:初始化对象当中的成员。
(5)实例化对象时一定会调用构造函数。(可直接进行初始化)
(6)在对象的生命周期里只调用一次。