定义抽象类,就一定会定义抽象方法,抽象方法没有方法体{},就证明抽象方法 是不运行的,抽象方法 是给子类继承覆盖运行的,

子类继承->抽象类 就必须覆盖抽象方法,否则编译都失败;


水果案例:

定义水果抽象类 FruitAbstract:

package android.java.oop16;

/**
* 定义一个抽象类,此类 可以有抽象方法,也可以有普通方法,静态方法 等等;
*/
public abstract class FruitAbstract { /**
* 去买水果,具体什么水果,还不知道,属于抽象的,模糊的,
* 所以定义成抽象方法,具体是什么水果,让子类去覆盖实现
*/
public abstract void info(); }

描述

最新文章

  1. C# 里的if/switch
  2. 【Bugly干货】Android性能优化典范之多线程篇
  3. cell 和 cellHeight的先后执行顺序
  4. Android 启动白屏或者黑屏闪现解决
  5. SharePoint 2013 中代码创建列表查阅项字段
  6. windows路径操作API函数
  7. jquery怎么实现跨域的访问呢?与别人提供的接口连接
  8. 解析 iOS 动画原理与实现
  9. 输出排名第k的法雷级数的值;
  10. asp.net基础学习笔记
  11. DirectX11 With Windows SDK--00 目录
  12. chrome 如何开启网页另存为.mhtml 功能
  13. MySQL添加新用户、为用户创建数据库、为新用户分配权限
  14. Leetcode刷题第20天
  15. Django复习之ORM
  16. C语言中 有符号数、无符号数、整数溢出 (转)
  17. tarjan算法的补充POJ2533tarjan求度
  18. Android开发环境内容汇总
  19. Four Ways to Create a Thread
  20. 【整理】LINUX下使用CMAKE安装MYSQL

热门文章

  1. Java面试——线程池
  2. leetcode31
  3. 学习node.js 第2篇 介绍node.js 安装
  4. Python3 timeit的用法
  5. ReactiveX 学习笔记(20)使用 RxJava + RxBinding 进行 GUI 编程
  6. git克隆远程仓库的时候断电了,使用git-fetch断点续传
  7. mysql 查询结果集按照指定的字段值顺序排序
  8. layui禁止某些导航菜单展开
  9. 516. Longest Palindromic Subsequence最长的不连续回文串的长度
  10. [leetcode]62. Unique Paths 不同路径