Java 中抽象类与接口的区别 总结
来源:互联网 发布:城市交通综合网络规划 编辑:程序博客网 时间:2024/06/08 11:20
---------------------- 在这里我总结了五点区别 -------------------------------
区别一: 抽象类中可以存在非抽象的方法 VS 接口中的方法被默认的变成抽象方法,只要是定义了接口,接口中的方法 就全部变成了抽象类即使你不写 abstract 它也是抽象的方法
区别二: 实现抽象类的方法时, 如果方法是抽象的,子类必须重写抽象的方法. 如果方法不是抽象的, 子类可以选择继承 VS 实现了接口 就必须实现接口中的所有方法, 因为接口中的方法默认的全部都是抽象的方法 --------------所以这里可以说, 接口是抽象类的一种, 也可以说接口是抽象类的延伸
区别三: 抽象类可以有私有的成员变量和成员方法 VS 接口中的方法全都被默认的修饰为: public abstract 类型的方法
区别四: 一个类只能继承一个抽象类 VS 一个类可以实现多个接口 ,接口可以实现多继承 举例:interface display extends aa ,bb,cc ...等等 然后让类去实现 display的接口 就可以实现 display aa bb cc接口
区别五: 抽象类中的非抽象的方法可以选择继承 VS 接口中的方法必须全部被重写 ,并且全部是公有的public 方法.
---------------------------------------------以下图片仅供参考-----------------------------------------------------
- Java 中抽象类与接口的区别 总结
- JAVA中接口与抽象类区别总结
- java抽象类与接口区别总结
- java接口与抽象类的区别总结
- java 中接口和抽象类的区别总结
- java中抽象类跟接口的区别和总结
- 关于Java中抽象类和接口区别的总结
- java中抽象类与接口的区别与关系
- Java中抽象类与接口的区别 | Java基础
- Java中抽象类与接口区别
- Java中抽象类与接口区别
- Java中类、抽象类、接口的联系与区别
- Java中抽象类与接口的区别
- java中抽象类与接口的区别
- java中抽象类与接口的区别
- 深析Java中抽象类与接口的区别
- Java中抽象类与接口的区别
- 详细解析java 中抽象类与接口的区别
- Git常用命令总结
- mount、umount、fuser命令使用小结
- Magento 2中文手册教程
- 亿级Web系统搭建:单机到分布式集群
- 索引与视图的创建与应用
- Java 中抽象类与接口的区别 总结
- log4j日志学习
- XListView的简单用法
- eclipse 删除每行结尾的空格
- Android 提醒用户输入错误的方法
- 仿美团外卖菜单界面的实现
- 线程优先级
- SSH
- Docker下dubbo开发,三部曲之三:java开发