答案是:不必须。

这个题目主要是考察对抽象类的理解。

说一下我个人的理解吧。

1.如果一个类使用了abstract关键字修饰,那么这个类就是一个抽象类。

2.抽象类可以没有抽象方法

3.一个类如果包含抽象方法,那么这个类必须是抽象类,否则编译就会报错。

4.最关键的一点就是如果一个类是抽象类,那么这个类是不能被实例化的。

抽象类只能用其子类(该子类不能是抽象类)去创建新对象。

抽象类必须要有抽象方法吗?相关推荐

  1. java画板抽象类_java 中的 抽象方法 抽象类 和 接口有啥瓜葛

    文章目录 什么是java中的抽象方法 抽象方法是一种特殊的方法: 它只有声明,而没有具体的实现 例如: abstract void eat(); 上面定义了一个方法 eat() ,有修饰关键词 abs ...

  2. 在抽象类中可以没有抽象方法_是否可以在最终课程中使用抽象方法?

    在抽象类中可以没有抽象方法 这是最近在Java开发人员工作面试的电话面试中向我的一位读者提出的有趣的Java核心问题之一. 即使他知道你 无法用Java将抽象类定型为final ,他对方法的措辞感到困 ...

  3. (1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式。 (2)定义3个类:Tank,Fl

    代码 /*第一题:(1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move()这两个方法分别表示武器的攻击方式和移动方式.(2)定义3个类:Tank,Flighter,War ...

  4. java中怎样调用抽象类中的非抽象方法?(对原文做修改,加入一点自己理解)

    问: 例如:我有一个抽象类BaseStudentDAO,类中有一个非抽象方法load,我该怎样调用load这个方法? 答: 想调用BaseStudentDAO中的非抽象方法load,如果load方法是 ...

  5. 第一模块 jdk与jre、==与equals、Math.round(-1.5)、 String、操作字符串的类、字符串反转、抽象类必须要有抽象方法吗、普通类和抽象类、BIO NIO AIO

    1 2   ==与equals 3  Math.round(-1.5) 4  String属于基础的数据类型吗? 5  操作字符串有哪些类,有什么区别 6  字符串反转 7  抽象类必须要有抽象方法吗 ...

  6. 接口和抽象类的区别是什么?抽象类必须要有抽象方法吗?抽象类能使用 final 修饰吗?

    接口和抽象类的区别是什么? •接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),而抽象类可以有非抽象的方法. •接口中的实例变量默认是 final ...

  7. 抽象类中的非抽象方法调用自己的抽象方法

    抽象类中的非抽象方法调用自己的抽象方法 当一个抽象类中的非抽象方法调用该类自己的抽象方法时,所调用的方法为子类的实现.例: //抽象父类 public abstract class AbstractC ...

  8. Java编程---(1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式。(2)定义3个类:Tank,Flighter,

    题目:(1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式. (2)定义3个类:Tank,Flighter,WarShip ...

  9. java抽象类中必须有抽象方法吗_011 抽象类必须要有抽象方法吗?

    抽象类必须要有抽象方法吗? 答:不需要, 抽象类不一定有抽象方法:但是包含一个抽象方法的类一定是抽象类.(有抽象方法就是抽象类,是抽象类可以没有抽象方法) 解释: 抽象方法: java中的抽象方法就是 ...

  10. 抽象类调用自己的抽象方法,实现来自子类

    public abstract class Parent {public abstract void dosomething();public void say(){dosomething();Sys ...

最新文章

  1. python基础包括什么-python中f是什么
  2. 虚拟化四路服务器,专为虚拟化设计 戴尔R905四路服务器评测
  3. 龟兔赛跑的升级版本和在课业学习上的应用
  4. (jQuery,Highcharts)前端图表系列之一 --Highcharts (转)
  5. 【已解决】width与max-width理解
  6. 福州大学计算机学院董晨老师,福州大学代表队高分斩获第三届福建省高校网络空间安全大赛冠军...
  7. Linux lvs 的固定访问
  8. 设计一个基于GUI的扑克程序
  9. CDN > 域名管理 > 访问控制 > URL鉴权配置 > URL鉴权
  10. [PHP]Yii rules常用规则
  11. MySQL Replication 常用架构
  12. 文件夹被隐藏生成同名.exe文件的文件夹图标病毒你还不会解决?
  13. Vue学习之vue-cli脚手架下载安装及配置
  14. 基于Cubieboard2的静电测试仪开发
  15. 冲压模具是冲压生产必不可少的工艺装备
  16. ubuntu20.04 ros 采集velodyne激光雷达数据
  17. 点微同城系统整站源码 带pc端与小程序端+49款插件
  18. BDP荧光染料BODIPY FL-PEG2-COOH/carboxylic acid/羧基羧酸,Ex/Em(nm)503/509
  19. BLS 签名和基于 BLS 签名的门限签名
  20. 面向对象程序设计六大原则

热门文章

  1. Kindeditor放置两个调用readonly错误
  2. 【转】Thunderbird中配置签名
  3. C# 之 HttpResponse 类
  4. jQuery DataTables
  5. 判断CPU是大端还是小端
  6. halcon彩色图像颜色处理算子,持续更新
  7. ANSYS——相同模型不同创建方式的同载荷同约束下的比较
  8. python轮廓函数的使用
  9. 深度学习基础(三)loss函数
  10. python计算机视觉编程(全)(强烈推荐)_推荐一个计算机视觉图书:python计算机视觉编程...