JAVA习题小分享【抽象类】

本文介绍了抽象类和抽象方法的概念,强调了抽象方法无方法体且必须由abstract关键字修饰。通过示例解析了合法的抽象类定义,指出抽象类不能被实例化,并讨论了抽象类在类继承中的作用。同时,指出了类修饰符的位置和抽象方法不能有方法体的规则。
摘要由CSDN通过智能技术生成

下列类定义中哪些是合法的抽象类的定义?()
正确答案: C   你的答案: B (错误)
abstract Animal{abstract void growl();}
class abstract Animal{abstract  void growl();}
abstract class Animal{abstract  void growl();}
abstract class Animal{abstract  void growl(){System.out.println( “growl”);};}

普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。

那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。

而拥有抽象方法的类就是抽象类,抽象类要使用abstract关键字声明。
选C
1. 首先,类的修饰符,都应该在class关键字之前,AB错;
2. 抽象方法不能有方法体,D错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值