摘要: 在调用子类构造器之前,会先调用父类构造器,当子类构造器中没有使用"super(参数或无参数)"指定调用父类构造器时,是默认调用父类的无参构造器。 如果父类中包含有参构造器,却没有无参构造器,则在子类构造器中一定要使用“super(参数)”指定调用父类的有参构造器,不然就会报错。 使用super调用构 阅读全文
posted @ 2021-01-09 22:55 张三丰学Java 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 面试题 Java中,什么是构造方法?什么是构造方法重载?什么是复制构造方法? (1)当新对象被创建的时候,构造方法会被调用。每一个类都有构造方法。在程序员没有给类提供构造方法的情况下,Java编译器会为这个类创建一个默认的无参构造方法。 (2)Java中构造方法重载和方法重载很相似。可以为一个类创建 阅读全文
posted @ 2021-01-09 22:49 张三丰学Java 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 面试题 Java中的方法覆盖(Overriding)和方法重载(Overload)是什么意思? (1)Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。 (2)与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者 阅读全文
posted @ 2021-01-09 22:35 张三丰学Java 阅读(112) 评论(0) 推荐(0) 编辑