欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-22 09:26 作者:bili_82306611609  | 我要投稿

抽象类:

1、什么是抽象类:

(1)、必须是父类----抽取共同来做部分父类----在类上添加abstract(public abstract class Vechicle)。

(2)不允许实例化-- -抽象父类是一个 抽象概念,实例化之后会有问题---在测试类里父类不能实例化了,只能用多态的思想。

(3)抽象类可以有构造函数,子类用

(4)抽象类是实现多态的一种方案(抽象内能完成的,普通内都能完成)。

(5)抽象内能继承抽象内。

2、特点:

(1)抽象类最大的特点就是让这个内不能new出来(父类不能实例化)。

(2)抽象内能完成的,普通内都能完成。

(3)抽象内继承普通类,也可以继承抽象类。


抽象方法

1、什么是抽象方法:

(1)用abstract修饰的方法。

(2)抽象方法没有方法体,除了抽象方法没有方法体, 本地方法(native)也没有方法体。

(3)抽象方法逼着子类实现。

2、特点:

(1)抽象方法不能final。

(2)抽象方法不能static。

(3)抽象方法不能写私有的private。

(4)可以不写访问修饰符。

3、补充:

(1)抽象方法一定被子类重写?

答:错,抽象方法一定被非抽象子类重写。 抽象子类可能重写父类的抽象方法,目的是让子类减少重写。

(2)抽象方法所在的类一定抽象内(还有可能在接口中)。

(3)是否可以没有抽象方法?

答:一般就是在设计初期,先不给它设计抽象方法,需要的时候再加。

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律