[Day11]接口、多态
1.接口 (1)接口定义: interface关 键字 ,所在文件仍然是.java文件,编译后仍产生.class文件。 定义格式 public interface 接口名{ 抽象方法1; 抽象方法2; 抽象方法3; } 注意:a.接口中的方法均为 公共方法 访问的抽象方法。b.接口中 无法 定义普通的成员变量。 (2)类实现接口:类与接口的关系,实现使用 implements 。 格式: class 类 implements 接口{ 重写接口中的方法 } 在类实现中,该类将接口中的抽象方法继承过来,此时该类需要 重写 抽象方法,完成具体的逻辑。 类是现实事物的描述,接口是功能的集合 。 (3)接口中成员的特点 a.接口中的变量需要用固定的修饰符修饰 public static final ,接口中的变量称之为常量,不可改变。 b.接口中的方法需要用固定的修饰符修饰 public abstract 。 c.接口 不可以创建对象 。 d.子类必须覆盖掉接口中 所有 的抽象方法后,子类才可以实例化,否则子类是一个抽象类。 (4)接口的多实现:接口最重要的体现是 解决多继承的弊端。 弊端指的是在多继承时