摘要: 1.方法的返回值也可以体现多态性。 public Object test(){ return new ArrayList(); } 2.数组也是一个对象,数组索引也是一个引用。 3.为什么一个源文件中只能有一个 public 类? 因为 public 类要和源文件名相同。 那为什么 public 类 阅读全文
posted @ 2022-04-12 20:58 Light_cone 阅读(32) 评论(0) 推荐(0)
摘要: 抽象方法可以只被重写方法声明,不重写方法体,此时子类还是抽象类: public abstract class Test1 { protected abstract Test1 show(); } abstract class Test2 extends Test1 { public abstract 阅读全文
posted @ 2022-04-12 17:32 Light_cone 阅读(26) 评论(0) 推荐(0)
摘要: 静态方法只能被继承,不能被重写。 非静态方法也不能被静态方法重写。 子类与父类中同名同参数的方法必须同时声明为非静态的 (即为重写) ,或者同时声明为静态的(不是重写)。 如果子类声明了与父类同名同参数的静态方法,那么父类的静态方法将会被隐藏,对于子类不可见,但子类没有重写父类的静态方法。多态调用时 阅读全文
posted @ 2022-04-12 16:50 Light_cone 阅读(2109) 评论(0) 推荐(0)