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