创建站点的步骤,顺德品牌网站建设价位,响应式布局网站尺寸,php网站 源码继承 在java里一个类只能继承一个类#xff0c;但可以被多个类继承#xff1b;c里一个类可以继承多个类#xff1b; 子类可以使用父类的方法#xff1b; 在java中#xff0c;Object是所有类的父类#xff1b; equals方法比较的是对象是否指向同一个地方#xff0c;这个方…继承 在java里一个类只能继承一个类但可以被多个类继承c里一个类可以继承多个类 子类可以使用父类的方法 在java中Object是所有类的父类 equals方法比较的是对象是否指向同一个地方这个方法是object类的方法所有类都有比较对象引用是否相等字符串类型被重写了用来比较值 需要注意重写equals也要重写hashcode因为hashmap经常被使用需要它和equals配合 //字符串里的equals实际上是进行了重写 //重写equals需要注意 //hashcode没有规律但是相对均匀不同的对象的散列码有极小的概率是重复的散列码不一样的对象一定不一样 //重写equals一定要重写hashcode因为有一个hashmap结构需要equals和hashcode配合判断还有面试问他俩咋打的配合
由于字符串重写了equals用来比较值所以值相同地址就相同因此st一般equals比较地址是否相同 多态 多态的意思是父类句柄可以指向子孙对象类的对象 凡是父类的子孙后代父类都可以指向 基本类型变引用类型叫装箱引用类型变基本类型叫拆箱 在范围内包装类型的x1和x2是一个对象超过这个范围会变成两个对象 toString 输出一个对象默认调用它的toString方法输出一个对象内容一定要重写toString
参数长度可变 这是任意多个其实就像数组 枚举类 枚举类也是一种类只是限定了对象的个数构造方法也一定是私有的不能再创建新的对象