摘要:
最近学习android开发,开始补习java的相关知识,从C++到java,让我经历了一段时间的痛苦期。下面谈谈我对接口与抽象类的理解1. 语法上的不同接口与抽象类在语法上就有着明显的区别:(1) 成员变量接口没有变量,在接口中定义的成员都是公共常量即public、final、static,即使不显示标识,编译器也会自动加上。抽象类的成员变量完全依据显示定义的不同而不同,编译器不会做任何的动作去强行限制。(2) 方法接口的方法都隐含为public和abstract;接口中不能有非抽象的方法,并且方法不能是static、final、以及protected和private。抽象类可以有非抽象的方法 阅读全文