抽象和接口的区别

 

抽象用于“所有”子类有共同的行为类别,但具体行为不同,例如狗,青蛙,兔子都会吃,但吃的方式不同,需要全部进行重写,抽象要求所有子类“全都”拥有共同的行为类别,缺一不可

而接口用于“部分”子类具有共同的行为类别,例如狗,青蛙都会游泳,但兔子不会,如果用抽象则会赋予兔子游泳的行为,所以对于游泳应使用接口赋予子类“部分”群体相同的行为类别

 

posted @ 2023-07-17 15:27  未若柳絮因风起_51ty  阅读(18)  评论(0)    收藏  举报