博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 关键字 abstract
阅读量:4681 次
发布时间:2019-06-09

本文共 473 字,大约阅读时间需要 1 分钟。

abstract 抽象的

修饰类

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

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

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

 

修饰方法

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

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

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

 

抽象类&接口

两者很相似

本质

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

接口:一种规范,不是类

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

 

 

属性方法

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

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

 

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

你可能感兴趣的文章
tp5 中 model 的聚合查询
查看>>
android wear开发之:增加可穿戴设备功能到通知中 - Adding Wearable Features to Notifications...
查看>>
几种内核对象的受信与非受信状态
查看>>
压缩文件函数库(转载)
查看>>
【转】ubuntu12.04没有/var/log/messages解决
查看>>
几种队列
查看>>
Oracle EBS 初始化用户密码
查看>>
SYS_CONTEXT 详细用法
查看>>
Pycharm配置autopep8让Python代码更符合pep8规范
查看>>
函数的复写
查看>>
17_重入锁ReentrantLock
查看>>
winform窗口关闭提示
查看>>
64款工具,总有合适您的那款
查看>>
我的第一篇博客
查看>>
大数据学习线路整理
查看>>
【C++算法与数据结构学习笔记------单链表实现多项式】
查看>>
关于ProjectServer定制化项目中心页面
查看>>
使用Collectd + InfluxDB + Grafana进行JMX监控
查看>>
Linux下tar,zip命令详解
查看>>
C#垃圾回收机制
查看>>