接口

接口(区别和相同点)

抽象类

接口

相同点

都不能被实例化

不同点

抽象类可以有构造方法,接口不能有

抽象类可有普通成员变量,接口没有普通成员变量

接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为public static final

抽象类中可以包含静态方法,接口中不能包含静态方法

一个类可以实现多个接口,但只能继承一个抽象类。

接口可以被多重实现,抽象类只能被单一继承

如果抽象类实现接口,则可以把接口中方法映射到抽象类中作为抽象方法而不必实现,而在抽象类的子类中实现接口中方法

接口定义的关键字interface;抽象类定义的关键字abstract

抽象类继承的关键字extends,接口的实现关键字implements

抽象类可以提供成员方法的实现细节,可以用public 、protected、default这些修饰符;接口只能是public abstract方法

二维数组排序

Comparator 方法 设置排序规则可以自动排序

使用方法:

1

对象克隆

深拷贝

完全相同

完全独立的两份

重新构建一个新的对象

浅拷贝

指向同一个位置

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容