当前位置:编程学习 > JAVA >>

JAVA 接口 与 继承

总是分不清什么时候该用接口什么时候该用继承怎么办啊 --------------------编程问答-------------------- 子类需要用到父类或者拓展父类的方法时需要继承 extends ,他们有共有的属性!而实现接口纯粹是为了实现里面的方法,没有任何属性之说    --------------------编程问答-------------------- 你是说接口和抽象类的区别吧?
google baidu一下,很多的,我就不复制粘贴了 --------------------编程问答-------------------- 在java中针对抽象有两种实现方式,一种就是接口,一种就是抽象类,在面向对象的设计思想中所有的对象都是用类来描绘的,但是反过来,并不是所有的 类都是用来描绘对象的,如果一个类中没有描绘具体的对象,那么这个类就是抽象类,两者设计思想的区别如下:抽象 类和具体类之间是一种继承关系,也就是说如果采用抽象类的方式,则父类和子类在概念上时相同的,但接口却是不要求父类和子类概念上相同 --------------------编程问答-------------------- 感觉1楼的说的通俗易懂! --------------------编程问答-------------------- 這個得意會吖,其實兩個 沒有什麼大的區別,重在思想,還有就是接口可以實現外面識別,也就是面向接口編程時,在內部類時候用處很大 --------------------编程问答-------------------- 继承父类的子类具有父类的特性  同时可以扩展新的特性     接口呢 本身是没有任何特性的 接口只是定义方法 等待实现方法  --------------------编程问答-------------------- 一个类只能继承一个类,但是可以实现多个接口。
当你要实现一个标准时候就是要实现接口,实现模板时候就使用抽象类
--------------------编程问答--------------------
引用 1 楼 a657594478 的回复:
子类需要用到父类或者拓展父类的方法时需要继承 extends ,他们有共有的属性!而实现接口纯粹是为了实现里面的方法,没有任何属性之说

接口是可以有属性的!比如public static final int var=1;这也是属性吧!! --------------------编程问答-------------------- 这么跟你说吧,抽象就相当于 多个类 提取公因式,一样,属性啊 方法啊 都一样的话 一般都是用抽象了
  相反的话 就是用接口!
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,