接口中,可以有常量。使用static final 修饰的。默认被修饰。
接口中,可以有方法。使用abstract 修饰的。默认被修饰。
接口中,没有构造方法。
接口,不能被实例化。
一个类,如果实现两个接口,接口使用逗号分离,必须实现两个接口中所有的方法。
问题?需要你用代码去论证一下。
问:抽象类能实现接口吗? 能
问:接口能继承抽象类吗? 不能
问:抽象类能继承抽象类吗?能
问:接口能继承接口吗? 能
顶级提问?
抽象类和接口有什么相同点和不同点?
请根据:
属性:相同点 都可以用public static 修饰但是接口中默认被final修饰
其变量不能被更改 接口中不能用private 来封装。
抽象类和接口 都不能被实例化
方法: 相同点 抽象类的子类不一定要重写抽象类的非抽象方法
实现接口类的也必须实现接口中的方法
不同点 接口中的方法都是抽象方法,而抽象类的方法则不一定都是抽象 方法
构造方法 抽象类中有构造方法,而接口中没有构造方法
抽象方法等几个方法进行描述。 相同的是 抽象类的子类必须重写抽象类的抽象方法 实现接口类的也必须实现接口中的方法
不同的是 抽象类中不一定都是抽象方法
而 接口中的方法默认为抽象方法。
下面是自己的理解如果有错误的地方,麻烦您指出,谢谢