接口和抽象类区别

1.有多少具体事物

2.每个事物中有什么功能

3.事物之间的关系

两接口方法一样,返回值不一样              x


    犬                                                                                          缉毒犬

            行为:                                                                                            行为:

                        吼叫                                                                                               吼叫

                         吃饭                                                                                               吃饭

                                                                                       接口                                   缉毒   

                                         额外功能定义在接口中

interface  缉毒 {

                public  abstract  void  缉毒();

}

abstract    class   犬科{

                                吃饭();

                                吼叫();

}

class  缉毒犬  extends  犬科    implements  缉毒{}

你可能感兴趣的:(接口和抽象类区别)