java面试题38 以下关于 abstract 关键字的说法,正确的是()

Java抽象类与抽象方法详解
本文探讨了Java中的abstract关键字,阐述了抽象类和抽象方法的概念。它们不同于普通的类和方法,abstract类不能实例化,其中可以包含抽象方法和非抽象方法。抽象方法只有声明,没有实现,且不能与final、static或private修饰符一起使用。子类继承抽象类必须实现其抽象方法。文中还提供了相关面试题和答案。

java面试题38 以下关于 abstract 关键字的说法,正确的是()

A abstract 可以与final 并列修饰同一个类。
B abstract 类中不可以有private的成员。
C abstract 类中必须全部是abstract方法。
D abstract 方法必须在abstract类或接口中。

蒙蔽树上蒙蔽果,蒙蔽树下你和我。

 抽象一直以来都是人们所神往的艺术形式,这点从梵高,毕加索等艺术家的身上就可以看出。抽象所代表的是一种形式上的美感,颇有一种虚无缥缈只可意会不可言传的意味。但是JAVA中的抽象类与抽象方法相对而言就更加直接了,它给我的感觉更像是文章的副标题,本身不发挥什么作用,但是却可以从中展开许多功能。

  用关键字abstract修饰的类称为abstract类(抽象类),比如:

abstract classA{

}

用关键字abstract修饰的方法称为abstract方法(抽象方法),例如:

abstract int min (int x,int y);

  对于abstract方法只允许声明,不允许实现(因为没有方法体)(毕竟叫抽象,当然不能实实在在的让你实现),并且不允许使用final和abstract同时修饰一个方法或者类,也不允许使用static修饰abstract方法。也就是说,abstract方法只能是实例方法,不能是类方法。

      既然abstract类和方法这么特殊,我们就必须对比一下它和普通类与方法之间的区别了:

1.abstract类中可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小歌谣

放弃很容易 但是坚持一定很酷

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值