当前位置: 首页 > news >正文

java 关键字 abstract

abstract 抽象的

修饰类

被abstract修饰的类称为抽象类;

1.抽象的,不完整的,不可被实例化的;

2.继承抽象类后必须实现其中的抽象方法,否则还是抽象类(若不实现则无意义);

 

修饰方法

被abstract修饰的方法称为抽象方法;

1.只需要定义,无需实现;

2.含有抽象方法的类必须是抽象类(接口中的方法就是 抽象方法 )

 

抽象类&接口

两者很相似

本质

抽象类:还是类,一个不完整的类,所以没法实例化,必须有子类继承后将其完整,才可实例化使用;

接口:一种规范,不是类

抽象类:对一组具有相同属性和方法的逻辑上有关系的事物的一种抽象,
接口:对一组具有相同属性和方法的逻辑上不相关的事物的一种抽象

 

 

属性方法

抽象类:可以有任何类型的属性,可以有抽象方法,也可以没有抽象方法,含有构造方法,可以含有静态代码块;

接口:属性必须是 public static final xxx,只能有静态方法,没有构造方法,不可以含有静态代码块;

 

转载于:https://www.cnblogs.com/devan/p/11542610.html

相关文章:

  • 采用hadoop对日志进行分布式分析框架
  • 为自己的网站添加天气显示
  • 美行 AKG Q460 入手 (上)
  • C# 延迟初始化 LazyT
  • xampp+zend
  • 检测网站日常运行
  • Python快速教程 (手册)
  • 对于最近想读的书
  • react-------生命周期只getDerivedStateFromPros
  • SQL Server 查询远程数据库数据
  • es6和es5函数参数和arguments的差别
  • 响应式设计(Response Web Design)浅谈
  • 查询 ip占用导致ip不通的 问题 查IP对应的mac地址
  • 删除MyEclipse 6.5.1自带的Maven4MyEclipse
  • ulimt 和 sysctl
  • 【知识碎片】第三方登录弹窗效果
  • iOS 颜色设置看我就够了
  • JavaScript类型识别
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Linux快速复制或删除大量小文件
  • MaxCompute访问TableStore(OTS) 数据
  • MQ框架的比较
  • text-decoration与color属性
  • vuex 学习笔记 01
  • 基于axios的vue插件,让http请求更简单
  • 三栏布局总结
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 物联网链路协议
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  •  一套莫尔斯电报听写、翻译系统
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 组复制官方翻译九、Group Replication Technical Details
  • (52)只出现一次的数字III
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (排序详解之 堆排序)
  • (篇九)MySQL常用内置函数
  • (四)JPA - JQPL 实现增删改查
  • (四)linux文件内容查看
  • (五)网络优化与超参数选择--九五小庞
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ./configure,make,make install的作用(转)
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .Net IOC框架入门之一 Unity
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET面试题(二)
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @angular/cli项目构建--Dynamic.Form
  • @angular/cli项目构建--http(2)
  • [\u4e00-\u9fa5] //匹配中文字符
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记