大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
亲,代码自己写哦,这里是思路:新建一个类,实现runnable接口,重写run方法,该类有两个主要成员变量(其他按需要添加),小鱼仔的y坐标和x坐标,一个方法paintfish(Graphics g){}(随意,必须有画笔Graphics g),如果图片上的两条小鱼仔是同一张图片那么用这个方法去画g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer);具体用法查看API,这里不做解释,核心在run方法,先获得窗体宽度,判断如果小鱼仔已经游出了窗体外,重置位置(当然你想让他再往回游也可以),速度的控制通过一个int型变量来实现初始值1000(随意,数值越小游得越快),希望对你有帮助,有问题可以继续提问
创新互联公司:2013年开创至今为各行业开拓出企业自己的“网站建设”服务,为超过千家公司企业提供了专业的做网站、成都网站建设、网页设计和网站推广服务, 按需网站设计由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。
Fish.java:
public abstract class Fish {
public abstract int swim();
}
FishTest.java:
public class TestFish {
private void print(Fish fish) {
System.out.println("鱼游过" + fish.swim() + "米");
}
public static void main(String[] args) {
TestFish testFish = new TestFish();
Fish fish = new Fish() {
@Override
public int swim() {
return 10;
}
};
testFish.print(fish);
}
}
运行结果:
package animal;
public class Animal {
String name="动物";
public void printInfo(){
System.out.println(name);
}
}
package animal;
public class Bird extends Animal{
String name="bird";
@Override
public void printInfo(){
System.out.println("我是:"+name);
}
}
package animal;
public class Fish extends Animal{
String name="fish";
@Override
public void printInfo(){
System.out.println("我是:"+name);
}
}
package animal;
public class Test {
public static void main(String[] args) {
Animal bird=new Bird();
bird.printInfo();
Animal fish=new Fish();
fish.printInfo();
}
}