鱼java源代码 java源码分享平台

吞食鱼用java写的代码__定义一个鱼鱼java源代码的Class
给鱼一个属性 表示它的大小
当碰撞处理判断到两条鱼接触时 比较两条鱼的大小属性 然后控制程序让大的吃掉小的就是鱼java源代码了
java程序设计:设计bird类,fish类,都继承自Animal,实现其方法printInfo(),输出信息.public class Test {
public static void main(String[] args) {
Bird b = new Bird("红色", 4);
Fish f = new Fish("5", 2);
b.printInfo();
f.printInfo();
}
}
public abstract class Animal {
String color;
String weight;
int age;
public abstract void printInfo();
}
public class Bird extends Animal {
Bird(String color, int age) {
super.color = color;
super.age = age;
}
@Override
public void printInfo() {
System.out.println("我是一只"color"的鸟!");
System.out.println("今年"age"岁了!");
}
}
public class Fish extends Animal {
Fish(String weight, int age) {
super.weight = weight;
super.age = age;
}
@Override
public void printInfo() {
System.out.println("我是一条"weight"斤重的鱼!");
System.out.println("今年"age"岁了!");
}
}
JAVA写一个animal类,要求如下: 1.继承 扩展出鱼类 。2.覆盖 3.多态public class Animal{
public void eat(){
System.out.println("吃东西");
}
}//animal类
public class Fish extends Animal{//鱼类继承Animal
public void eat(){//子类方法覆盖父类的同名方法
System.out.println("吃鱼食");
}
public void swim(){//扩展出的方法父类没有
System.out.println("我会游泳");
}
}
public class Test(){
public static void main(String[] args){
Animal fish = new Fish(); //多态,父类的引用指向一个子类对象
fish .eat();//输出吃鱼食
Fish fish = new Fish();
fish.swim();//只有引用(等号前面的)为fish时才能掉此方法 。输出我会游泳
}
}
跪求这个java程序怎么写Fish.java鱼java源代码:
public abstract class Fish {
public abstract int swim();
}
FishTest.java鱼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);
}
}
运行结果鱼java源代码:
用java实现鱼群游动亲,代码自己写哦 , 这里是思路:新建一个类 , 实现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(随意 , 数值越小游得越快),希望对你有帮助,有问题可以继续提问
【鱼java源代码 java源码分享平台】鱼java源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java源码分享平台、鱼java源代码的信息别忘了在本站进行查找喔 。

    推荐阅读