抽象类

抽象类
1.什么是抽象类?
类和类之间存在共同的特征,将这些共同的特质提取出来,形成的就是抽象类。
类本身不存在的,所以抽象类无法创建对象。

2.抽象类是什么类型
引用数据类型

3.抽象类怎么定义
语法:
[修饰符列表] abstract class 类名{
类体;
}

4.抽象类无法实例化,所以是用来被子类继承的,子类方法重写

5.final和abstract不能联合使用

6.抽象类的子类可以是抽象类

7.抽象方法虽然无法实例化,但是抽象方法有构造方法,这个构造方法是供子类使用的。

在这里插入图片描述
抽象方法
抽象方法表示:没有实现的方法,没有方法体的方法。例如:
public abstract void doSome();
特点:没有方法体,以分号结尾;有abstract关键字。

抽象类中不一定有抽象方法,但抽象方法一定出现在抽象类

非常重要
一个非抽象的类继承一个抽象类,要进行重写方法。如果子类中有abstract修饰,则不需要重写方法。

判断题:
在java语言中,凡是没有方法体的方法都是抽象方法
不对。Object类中就有很多方法没有方法体,但它们都不是抽象方法,
public native int hashCode();这个方法调用了c++的动态链接库程序。前面修饰没abstract,有一个native,表示jvm本地程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值