2021年8月

hashcode与equals()作用及关系

本章的内容主要解决下面几个问题: 1. **equals() 的作用是什么**? 2. **equals() 与 == 的区别是什么**? 3. **hashCode() 的作用是什么**? 4. **hashCode() 和 equals() 之间有什么联系?** 原文: [Java hashCode() 和 equals()的若干问题解答](https://www.cnblogs.com/skywang12345/p/3324958.html) ## 第1部分 equals() 的作用
113 浏览 还没有评论

Java抽象类和接口

## 抽象类 定义方法的存在而不去实现它的类被叫做抽象类(abstract class)。 它用于创建一些需要体现一些基本行为,为这些行为声明方法,而不去提供其具体行为实现的场景。 抽象类不能被实例化,但是可以创建一个类型为抽象类的变量,指向它的一个具体子类实例。 不能有抽象构造方法 或 抽象静态方法。 子类需要为他们父类的所有抽象方法提供实现,否则其也是抽象类。 一个类只能继承一个抽象类。 ## 接口 抽象类的变体,所有的方法都是抽象的,只有定义而没有具体实现。 一个类可以实现多
123 浏览 还没有评论