摘要: 阅读全文
posted @ 2019-12-21 23:51 糖不甜,盐不咸 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 多态:把子类看成是父类,把实现类看成是接口,这样类就具有多种形态,称为多态。 在多态中访问成员变量,访问的是父类中的成员变量。 在多态中访问成员方法,先访问的是子类,看看子类有没有覆盖重写要访问的父类中的方法,没有则向上找父类 多态的好处: 阅读全文
posted @ 2019-12-21 21:38 糖不甜,盐不咸 阅读(102) 评论(0) 推荐(0) 编辑
摘要: Java 7以前 接口中可以包含的内容:常量,抽象方法 Java 8 接口中额外可以包含的内容:默认方法,静态方法 Java 9 接口中额外可以包含的内容:私有方法 注意事项: 1.接口当中的抽象方法,修饰符必须是public abstract,可以省略不写,默认就是 2.接口不能直接使用,需要一个 阅读全文
posted @ 2019-12-21 16:33 糖不甜,盐不咸 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 抽象类可以没有抽象方法,但有抽象方法的一定是抽象类 抽象类也有构造方法,但并不是提供给自己创建对象的,因为抽象类不能创建对象,而是给它的子类(不是抽象的)在创建对象时初始化父类用的 继承抽象类的子类必须重写所有抽象方法,否则它也必须是抽象的 阅读全文
posted @ 2019-12-21 15:26 糖不甜,盐不咸 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 方法覆盖重写注意事项: 1.必须保证方法名相同,返回值类型也相同 @Override:写在方法前面,用来检测方法的覆盖重写是否有效,这个注解不是必要的,就算不写,方法覆盖重写符合要求也是正确的 2.子类方法的返回值类型必须【小于等于】父类方法的返回值类型 3.子类方法的修饰符必须【大于等于】父类方法 阅读全文
posted @ 2019-12-21 10:44 糖不甜,盐不咸 阅读(304) 评论(0) 推荐(0) 编辑