抽象类和接口的关系对比
来源:互联网 发布:cl.1c5.co index.php 编辑:程序博客网 时间:2024/05/01 20:54
抽象类
抽象类主要用来定义一些抽象的属性和方法,留待子类根据自己的情况实现这些属性和方法
抽象类不能生成实例,即不能new一个抽象类的实例
抽象类可以被继承,除非继承该抽象类的子类仍声明为抽象的,否则就必须实现这个抽象类的所有抽象属性和方法
一个类只能继承一个抽象类,如果需要实现多个类的抽象方法,必须使用接口
子类与抽象类是is关系
接口
接口主要用来定义一些抽象的属性和方法,留待实现类根据自己的情况实现这些属性和方法
接口不能生成实力,即不能new一个接口的实例
抽象类可以被实现,除非实现该接口的类声明为抽象的,否则就必须实现这个接口的所有抽象属性和方法
一个类可以实现多个接口
实现类与接口是has关系
说明:这里面有些地方可能需要改动,具体请参见本人的另一篇文章《接口(interface)原来是可以被继承(extends)的》。
- 抽象类和接口的关系对比
- 类、接口和抽象类的对比
- 接口和抽象类的对比
- 抽象类和接口的对比
- 抽象类和接口的对比
- 抽象类和接口的对比
- 对比抽象类和接口
- 抽象类和接口对比
- 接口和抽象类的关系?
- 接口和抽象类之间的关系
- 抽象类和接口之间的关系
- 抽象类和接口的关系
- JAVA抽象类、接口和C++的虚函数对比
- 【面向对象】抽象类和接口的对比学习
- Java中抽象类和接口的对比分析
- 抽象类和接口差异性对比
- 接口的定义和抽象的关系
- 浅谈类、抽象类、接口和继承之间的关系
- Linux 指令篇:档案目录管理--rm
- Microsoft Visual Studio .Net中文件查看方式
- Linux 指令篇:档案目录管理--rmdir
- 发一个网上找的日历脚本
- Linux 指令篇:档案目录管理--split
- 抽象类和接口的关系对比
- Linux 指令篇:档案目录管理--touch
- Linux 指令篇:日期时间排程--at
- jsp中中文编码问题的总结
- 分享单行图片文字垂直居中问题小技巧
- 网站优化的十大奇招妙技
- 窗口非客户区的绘制
- 好不容易申请一个blog
- 写了个WEB中记录滚动条位置的脚本