接口抽象类的区别
来源:互联网 发布:运维可以学windows吗 编辑:程序博客网 时间:2024/05/22 10:35
1.成员的区别:
接口:
成员变量:只能是常量,并且默认修饰符为 public static final
成员方法:只能是抽象的方法,默认修饰符为public abstract
构造方法:无
抽象类:
成员变量:可以是常量,也可以是变量。
成员方法:可以是抽象方法,也可以是具体的方法 。
构造防范:无参有参的构造方法,作用:对数据进行初始化。
2.关系的区别:
a:类与类的关系:继承(extends),只能单继承,不可以多继承。
b:接口与接口的关系:继承(extends),可以单继承,也可以多继承。
c:类与接口的关系:实现(implements),可以单实现,也可以多实现。并且一个类可以继承另一个类的同时可以实现多个接口。
3.设计理念的区别:
a:继承体现的是一种“is a”的关系,由继承保证。
b:多态体现的是一种“like a”的关系,接口多态是一种扩展功能!(猫可以跳高,狗可以数数字等等….)
阅读全文
0 0
- 抽象类 接口的区别
- 抽象类 接口的区别
- 抽象类 接口的区别
- 抽象类、接口的区别
- 接口抽象类的区别
- 抽象类与接口的区别 - [ Java 接口 抽象类 ]
- 抽象类,接口区别
- 抽象类接口区别
- 抽象类,接口区别
- 抽象类 接口 区别
- 抽象类的接口的区别
- 类的抽象和接口的区别
- 抽象类与接口类的区别
- 抽象类和接口类的区别
- 抽象类 接口 一般类的区别
- 抽象类和接口类的区别
- 抽象类 接口 匿名类的区别
- 类,接口,抽象类的区别
- 快速排序,归并排序
- Pandas:DataFrame对象的基础操作
- (转)先锋伯格:选择一条少有人走的路,所有的不同由此开始
- blade模板使用总结1
- ProjectEuler-Problem22-Names scores
- 接口抽象类的区别
- Spring(一)
- ARM板实现触控幻灯片
- 逆转链表 删除链表非尾节点
- io-4-netty-入门程序
- iOS_模拟KVO的底层实现、手动实现KVO(附源码)
- HDU-2112 HDU Today 最短路
- 七日牧函】再说说长老会的好处
- javascript+html实现遮罩层效果