抽象类和接口总结
2015-04-16 23:55
169 查看
1、抽象类是对类的进一步抽象,例如生物包含人、动物、等等。抽象类中可以有方法和属性定义
2、接口对方法的的抽象,例如飞:飞机、鸟都能飞,但是飞机和鸟属于不同的类。
3、接口和抽象类都不能实例化,但是可以声明变量。假如 UserResource是个抽象类,Partner是个接口
UserResource userResource以及Partner partner 是可以的,但是UserResource userResource=new UserResource ();以及Partner partne = new Partner ();是错误的
4、接口里面的东东默认是abstact的;定义的常量都是public finnal static的;因为有finnal,必须初始化。不可以用private修饰。
5、接口不能去继承类,包括抽象类;接口可以继承接口
顺便提一句,继承是树形的,所以如果 class a implements interface1;而interface1 extends interface2,那么a需要实现interface1、interface2...中的所有方法。继承是树形的嘛
2、接口对方法的的抽象,例如飞:飞机、鸟都能飞,但是飞机和鸟属于不同的类。
3、接口和抽象类都不能实例化,但是可以声明变量。假如 UserResource是个抽象类,Partner是个接口
UserResource userResource以及Partner partner 是可以的,但是UserResource userResource=new UserResource ();以及Partner partne = new Partner ();是错误的
4、接口里面的东东默认是abstact的;定义的常量都是public finnal static的;因为有finnal,必须初始化。不可以用private修饰。
5、接口不能去继承类,包括抽象类;接口可以继承接口
顺便提一句,继承是树形的,所以如果 class a implements interface1;而interface1 extends interface2,那么a需要实现interface1、interface2...中的所有方法。继承是树形的嘛
相关文章推荐
- 关于抽象类与接口的一些总结
- Java关键字final、static,抽象类,接口使用总结
- 抽象类与接口、异常相关测试与总结
- 抽象类接口等知识总结
- 2.35 Java基础总结①抽象②接口③设计抽象类和接口的原则④接口和抽象类的区别
- 接口和抽象类的区别总结
- Atitit 深入理解抽象类与接口 attilax总结
- 黑马程序员——抽象类,接口总结
- 抽象类和接口特点及区别总结
- Java中接口和抽象类的学习总结
- 总结抽象类和接口的区别
- Atitit 深入理解抽象类与接口 attilax总结
- Java知识总结-抽象类和接口
- 重拾java基础(九):抽象类、接口总结
- C# 接口和抽象类的区别和使用场合(知识要点归纳总结)
- 关于Java中抽象类和接口区别的总结
- 工作总结-C#抽象类,接口,以及UnityAction
- java语言中关于抽象类和接口的区别(面试经常问到,因此总结一下)
- Java知识总结-抽象类和接口
- C#之抽象类和接口区别总结