Java 基础(十) 接口( Interface )以狐狸和兔子为例子

Java 基础(十)  接口( Interface )以狐狸和兔子为例子

1. 接口接口是纯抽象类所有的成员函数都是抽象函数所有的成员变量都是public static finalfinal 变量意味着这个变量不可以改变值, final 类不可以被继承, final 的方法不可以被 override.接口规定了长什么样, 但是不管里面有什么代码语言:javascript代码运行次数:0运行复制//一个接口的例子

public interface Cell {

void draw(int x, int y, int size);

}

2. 实现一个接口继承用 extends, 接口用 implements类可以实现多个接口( 实现类似多继承的效果 )接口可以继承接口, 但不能继承类接口不能实现接口可以通过instanceof判断赋给接口变量的对象是不是某个类的代码语言:javascript代码运行次数:0运行复制//一个实现接口的例子, Fox 继承了 Animal 类的同时实现了 Cell 的接口

public Fox extends Animal implements Cell {

void draw(int x, int y, int size) {

};

}其中 Fox 和 Rabbit 都是继承自 Animal, 而 Field 作为容器, 接受的是 Cell, 由于 Java 不支持多继承, 所以将 Cell 做成接口, 在 Fox 和 Rabbit 内部分别实现这个接口, 就能把 FOX 和 Rabbit 赋给 Cell 的变量传给 Field 了.

相关创作

DNF90级史诗防具装备点评 哪套才是你的菜
365bet进入官网

DNF90级史诗防具装备点评 哪套才是你的菜

📅 07-23 👁️ 8516
页面加载速度过慢的原因及解决方法是什么?
365娱乐场体育投注

页面加载速度过慢的原因及解决方法是什么?

📅 07-22 👁️ 2684
情人节送三朵花代表什么?三朵花的寓意有哪些?
365娱乐场体育投注

情人节送三朵花代表什么?三朵花的寓意有哪些?

📅 08-12 👁️ 430