「JAVA小鱼游泳」小鱼的游泳编程
本篇文章给大家谈谈JAVA小鱼游泳,以及小鱼的游泳编程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java题目,求助大神了
public class Day31 {
public static void main(String[] args) {
Animal ch=new Chicken("喔喔","芦花鸡","虫子","打鸣");
Animal du=new Chicken("嘎嘎","斑嘴鸭","小鱼虾","游泳");
AnimalAction.script(ch);
AnimalAction.script(du);
}
}
//父类
abstract class Animal{
protected String name,type,hobby,skill;;
protected Animal(String name,String type,String hobby,String skill){
this.name=name;
this.type=type;
this.hobby=hobby;
this.skill=skill;
};
protected void nameFun(){
System.out.println("我叫:"+name+"是一只"+type+"!");
}
protected void hobbyFun(){
System.out.println("我喜欢吃:"+hobby+"!");
}
protected void skillFun(){
System.out.println("我会:"+skill+"!");
}
}
//子类1鸡
class Chicken extends Animal{
public Chicken(String name,String type,String hobby,String skill){
super(name,type,hobby,skill);
}
}
//子类2鸭
class Duck extends Animal{
public Duck(String name,String type,String hobby,String skill){
super(name,type,hobby,skill);
}
}
//调用类;
class AnimalAction{
public static void script(Animal an){
an.nameFun();
an.hobbyFun();
an.skillFun();
}
}
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里面的一个类继承一个类和实现一个借口有什么区别 啊
继承类和实现接口区别很大。
继承一个类后父类的方法和特性可以被子类使用,比如鱼有一个技能是游泳,那么小鱼天生就会游泳。
实现一个接口需要实现此接口描述的的所有方法。可以用插座做一个比喻,就是你想插入一个三眼的插座(三眼接口),那么你的插头需要是三针的。
关于JAVA小鱼游泳和小鱼的游泳编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-19,除非注明,否则均为
原创文章,转载请注明出处。