(JAVASE)类和对象(一)

 一、类的定义

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)在对象的生命周期里只调用一次。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值