首页 > 编程语言 > 详细

day_09Java抽象类与接口

时间:2015-11-11 02:04:41      阅读:278      评论:0      收藏:0      [点我收藏+]

一.抽象类

?

----1.概念

?

? ? ? ?在解决实际问题时,一般将父类定位抽象类,需要使用这个父类进行继承与多态的处理。

...在java语言中设置抽象类不可以实例化对象。

?

----2.格式

?

public abstract class Test{

? ? ? ?abstract void testAbstract();//定义抽象方法--->没有方法体

}

抽象方法本身没有任何意义,除非被重写,而承载这个抽象方法的抽象类就必须被继承。

实际上抽象类除了被继承之外没有任何意义。

?

抽象类被继承后需要实现(覆盖)其中所有的抽象方法。

?

?

由于类不能同时继承多个父类--->接口的概念出现了。

?

二.接口

?

----1.概念

?

接口是抽象类的延伸--->纯粹的抽象类,接口中的所有方法都没有方法体。

?

----2.格式

?

public interface drawTest {

? ? ?void draw(); ?//接口内的方法,省略abstract关键字

} ?

?

注意:

? ? ? ?在接口定义的方法必须被定义为public或者abstract形式,其他修饰符不被java编译器所认可,如果不将该方法声明为public形式,它也是public。

?

说明:

? ? ? 在接口中定义的任何字段都自动是static和final的。

?

?

向上转型:

? ? ? 父类对象、抽象父类对象、该类实现接口。都是可以的。

?

使用接口就可以实现多重继承。?

day_09Java抽象类与接口

原文:http://yuzhouxiner.iteye.com/blog/2256072

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!