Java基础概念五(数组、抽象方法、抽象类)

博客介绍了数组和抽象类相关知识。数组是相同类型数据的有序集合,有长度确定、元素类型相同等特点,初始化方式有静态、动态和默认三种。抽象方法用abstract修饰,无方法体,抽象类包含抽象方法,使用有不能实例化等要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(数组其实也是对象)数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成,其中,每一个数据称之为元素,每个元素可以通过一个索引来访问他们

数组有三个特点

1、数组长度是确定的,一旦被创建,它的大小就是不可以改变的

2、其元素必须是相同类型,不可出现混合类型

3、数组类型可以是任何数据类型,包括基本类型和引用类型

数组的初始化有三种:静态初始化(直接赋值)、动态初始化(通过下标来赋值)、默认初始化(默认给数据的元素进行赋值,赋值的规则和成员变量默认复制规则完全一致)

抽象方法:使用abstract修饰的方法,没有方法体只有声明。定义的是一种规范,就是告诉子类必须要给抽象方法提供具体的实现

抽象类:包含抽象方法的就是抽象类。使用abstract方法定义规范,然后要求子类必须定义具体具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加以通用

抽象类使用要点:

1、由抽象方法的类只能定义成抽象类

2、抽象类不能实例化,即不能用new来实例化抽象类

3、抽象类可以包含属性、方法、构造方法。但是构造方法不能用来new实例,只能用来被子类调用

4、抽象类只能被继承

5、抽象类方法必须被子类实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值