
正文
java的狗的抽象代码 javadog类
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
简单的java 题 谁帮帮我,花了俩天都没做出来。T T
晕,这个题目拿出来还真是。。。唉,基础啊!其实就是考察你对JAVA继承的理解,随手给你写了代码,没编译测试,原理就是那样了。
设计三个类,一个抽象的动物类,两个具体的子类
abstract dongwu{
String name;
dongwu(String name){this.name=name;}
abstract jiao();
}
class dog extends dongwu{
jiao(){System.out.println(name+" wang wang...");}
}
class cat extends dongwu{
jiao(){System.out.println(name+" miao miao...");}
}
public class test{
public static void main(String[] a){
dongwu dog = new dog("dog1").;
dongwu cat= new cat("cat1");
dog.jiao();
cat.jiao();
}
}
相关问答
Q1: JAVA代码主人喂宠物吃东西狗只吃骨头猫只吃鱼求代码
class 动物{
public boolean 吃(食物 sw){
}
}
class 狗 extends 动物{
public boolean 吃(食物 sw){
if(sw.种类 == 骨头) return true;
else return false;
}
}
class 猫 extends 动物{
public boolean 吃(食物 sw){
if(sw.种类 == 鱼) return true;
else return false;
}
}
你还需要建立一个 食物 类。
Q2: 用java做抽象类的题目 求解答
java的狗的抽象代码你java的狗的抽象代码的意思是在dogjava的狗的抽象代码的子类中实现getContent()方法嘛java的狗的抽象代码?
public abstract class Dog{
private String color = null;
public Dog(String color){
this.color = color;
}
public String getColor(){
return color;
}
public abstract void getContent();
}
public class MyDog extends Dog{
private String name;
public MyDog (String name, String color){
super(color);
this.name = name;
}
public void getContent(){
System.out.println("狗的姓名是" + name + "颜色是 " + color);
}
}
Q3: 设计动物类Animal及其子类,将源代码保存至T3.java,具体要求如下:
abstract class Animal{
String type;
public Animal(String type){
this.type=type;
}
public abstract void Talk();
public void showInfo(){Talk();}
}
class Dog extends Animal{
String name;
public Dog(String type,String name){
super(type);
this.name=name;
}
public void Talk(){
System.out.println("此动物是:"+name+",此动物属于:"+type);
}
}
class Cat extends Animal{
String name;
public Cat(String type,String name){
super(type);
this.name=name;
}
public void Talk(){
System.out.println("此动物是:"+name+",此动物属于:"+type);
}
}
public class Diy_5_2_1{
public static void main(String[] args){
Dog doggie=new Dog("犬科动物","德国黑贝");
Cat kitty=new Cat("猫科动物","波斯猫");
doggie.showInfo();
kitty.showInfo();
}
}
Q4: java动物特性的面向对象描述 项目
定义LandAnimal接口和WaterAnimal接口 ,只定义个接口好定义,只是你的题目用不到啊。(没水生和陆生啊)
下面是定义的ANIMAL类,实现了他们共有的属性。CAT,FROG没说出来啊,自己定义吧。
public class ANIMAL {
public String name;
public boolean mammal; // 哺乳动物
public boolean carnivorous;// 肉食动物
public String mood;
public int logs;
public void setName(String name) {
this.name = name;
}
public void setMammal(boolean mammal) {
if (mammal) {
System.out.println(name + "是哺乳动物");
} else {
System.out.println(name + "不是哺乳动物");
}
}
public void setCarnivorous(boolean carnivorous) {
if (carnivorous) {
System.out.println(name + "是肉食动物");
} else {
System.out.println(name + "不是肉食动物");
}
}
public void setMood(String mood1, String mood2, String mood3) {
System.out.println(name + "通常的情况下,和人打招呼的方式为:" + mood1);
System.out.println(name + "被抚摸情绪好的时候,打招呼的方式是:" + mood2);
System.out.println(name + "烦躁的时候会:" + mood2);
}
public void setLogs(int logs){
System.out.println(name+"有"+logs+"条腿");
}
}
下面是 狗的那个类继承类ANIMAL:
public class Dog extends ANIMAL{
public Dog(){
}
public static void main(String[] args) {
ANIMAL dog = new Dog();
dog.setName("狗");//设置动物名字
dog.setMammal(true);//设置是否Mammal
dog.setCarnivorous(true);//设置是Carnivorous
dog.setMood("摇摇尾巴", "旺旺叫", "呜呜叫");//设置 在3种不同情况下的动作
dog.setLogs(4);
}
}
输出:
狗是哺乳动物
狗是肉食动物
狗通常的情况下,和人打招呼的方式为:摇摇尾巴
狗被抚摸情绪好的时候,打招呼的方式是:旺旺叫
狗烦躁的时候会:旺旺叫
狗有4条腿
其他的动物 同样的原理。
补充:
public interface LandAnimal {
}
public interface WaterAnimal {
}
你的输出内容中 没用的到 (没有显示这两个接口有关信息,没有说明他是水生,陆生)
如果是狗的 那么直接 那个类 implements LandAnimal
public class Dog extends ANIMAL implements LandAnimal{}就行了 ,说明他是陆生的一种标志
这样就像 java.io.Serializable这个接口 ,一种标志。
java的狗的抽象代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javadog类、java的狗的抽象代码的信息别忘了在本站进行查找喔。








