interface 和abstract 分别在什么时候用?高手进...

来源:百度知道 编辑:UC知道 时间:2024/07/05 04:52:59
在实际开发中不知道应该什么时候用它们,一个是接口,一个是抽象类,很不明白,诚恳请教高手指点一二.

等你学了面向接口编程时 自然会知道了`

cassiopeia51 说的我看的不是很懂...本身人家就是问问题 不要在拿那些课堂上老师说的或者自己所想的东西来回答人家问题,毕竟要面向对象吗.....

抽象类可以存在抽象方法(就是声明方法的存在 但不去实现它) 当一个类里面有抽象方法,那么这个类也必须是抽象的
http://baike.baidu.com/view/122814.htm 具体是在这里 百科里有

而接口呢 只能存在抽象方法(注意 是只能...) 等待其它类去实现它(必须实现该接口里所有方法,但抽象类可以不去实现....因为可以存在抽象方法嘛...)。


interface a{
public void aa();
}

class b implements a{

public void aa() {
System.out.println("bbbbbbbbbbbbb");
}

}
class c implements a{

public void aa() {
System.out.println("ccccccccccccc");
}

}

接口呢 是用来实现的 这一点推荐你去看看 夏昕讲Spring的书 8错

只所以出现接口 是因为更好的减少代码中层与层之间的耦合 不会出现差错

cassiopeia51 说的 就是工作上所涉及到的

coffee67 子类继承父类有必要把父类变成abstract抽象类么? 那样反而不恰当了呢

接口就是规定.

抽象类就是共享的资源

对于客户的