抽象---接口(今天在书上的一点小总结)

来源:互联网 发布:变年轻的软件 编辑:程序博客网 时间:2024/04/29 22:14
一·抽象的一些特点:
1.至少包含一个抽象方法   2.不能被实例化 3 。继承抽象类的子类必须实现其所有抽象方法才能实例化。
二· 接口的一些特点
1.接口体只能包含常量及抽象方法。 2   接口可以继承多个接口,而类不能多继承    3.接口不能包含构造方法
三·实现接口方面的一些特点:
1,一个类可以同时实现多个接口   2 接口不能被实例化,只能通过类实现接口的抽象方法。   3,虽然接口不能被实例化,但可以定义接口类型变量    4.当类实现接口时,非抽象类必须实现所有抽象方法,否则为抽象类。
 
 
四·抽象类和接口的相同点:
抽象类和接口都位于继承树的上层,都用来进行抽象层的定义,都包含抽象方法,都不能被实例化。
   所以由于抽象类和接口在许多方面具有很大的相似性,甚至可以相互替换。但是要注意啦:在实际的应用中仍存在着一定的区别。
 
五·抽象类的和接口的区别:
  首先,从语法定义上是有区别的,抽象类本身是一种特殊的类,能包含一个类所包含的任何东西。抽象类中除了包含抽象方法之外,还可以定义成员变量和其他非抽象方法,而接口是类的抽象。
接口中所有的方法必须是抽象的,并且不能定义成员变量,只能够定义静态的不能被修改的数据成员
第二,丛编程的角度看也是区别的!
三,在设计思想上是不同的
 
 
 
 
一点点小总结,还有好多都不是很清楚,还的继续学,,继续去深究!不对的或者有好建议的请各位看到的大虾指导我这个小虾米!哈哈
原创粉丝点击