多态的使用
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
假设我们不知道有ArrayList
这种类而想要自行编写维护的类以保存Dog
对象,此时我们可以采用数组的方式来实现。在这个例子中我们只会写出add()
方法。我们使用大小为5的简单Dog数组(Dog[])
来保存新加入的Dog对象。当Dog对象超过5个时,你还是可以调用add()
方法,但是什么事情也不会发生。如果没有越界,add()
会把Dog装到可用的数组位置中,然后递增可用索引。
自己创建的Dog专用list
public class MyDogList {
private Dog[] dogs = new Dog[5];
private int nextIndex = 0;
public void add(Dog d) {
if (nextIndex < dogs.length) {
dogs[nextIndex] = d;
System.out.println ("Dog added at "+ nextIndex);
nextIndex++;
}
}
}
在线练习
{$ activeFileHint $}