摘要: super关键字并不仅限于在构造方法中使用。在Java中,super关键字有两个主要的用途: 在子类的构造方法中调用父类的构造方法。这是super的一个常见用法,通常是在子类的构造方法的第一行使用,用于显式地调用父类的构造方法。 例如: public class Child extends Pare 阅读全文
posted @ 2023-11-14 20:08 news_one 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 前言: 重写equals方法能够学习到多态、instanceof 代码实现: 1、仿照String类equals方法: public class Super{ static class MyString{ private final char value[]; MyString(char[] val 阅读全文
posted @ 2023-11-14 19:31 news_one 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 前言: 对于多态的一些概念存在模糊,于是这次来挑一下特别容易误解的点。 正文: 向下转型(downcasting)是将父类的引用转换为子类的引用。例如,如果User2继承自Object,你可以这样做: Object obj = new User2(); // 这是向上转型 User2 user2 = 阅读全文
posted @ 2023-11-14 18:52 news_one 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前言: 对于多态的一些概念存在模糊,于是这次来挑一下特别容易误解的点。 正文: 在Java中,向上转型(upcasting)是将子类的对象引用赋给父类的引用。例如,如果User2继承自Object,那么你可以这样做: User2 user2 = new User2(); Object obj = u 阅读全文
posted @ 2023-11-14 18:47 news_one 阅读(58) 评论(0) 推荐(0) 编辑