求两道java题,很急,谢谢!!!qwqq

2025-05-09 21:23:31
推荐回答(2个)
回答1:

//题目一:
public class DogTest {
public static void main(String[] args) {
Dog d=new Dog("旺财",15.2F,"哈士奇");
System.out.println(d);
d.eat();
d.feed();
d.makenoise();
d.play();
d.roam();
System.out.println("size="+d.getSize());
}
}
abstract class Animal{
protected float size;
protected String breed;
abstract void eat();
abstract void roam();
abstract void makenoise();
}
interface Pet{
void feed();
void play();
}
class Dog extends Animal implements Pet{
private String name;
Dog(){
this("名称",0,"种类");
}
Dog(String name,float s,String breed){
this.name=name;
super.size=s;
super.breed=breed;
}
public float getSize() {
return size;
}
public void feed() {
sop(name+",正在喂养!");
}

public void play() {
sop(name+",正在玩耍!");
}
void eat() {
sop(name+",正在吃!");
}

void roam() {
sop(name+",正在散步!");
}

void makenoise() {
sop(name+",正在叫!");
}
public String toString() {
return "名称:"+name+";种类:"+breed+";大小:"+size+"英尺!";
}
private void sop(Object obj) {
System.out.println(obj);
}
}

//题目2:
import java.util.Scanner;
public class Circle extends Shape{
private static Scanner sc=new Scanner(System.in);
private static final double PI=3.14;
double getGirth(int i) {
return 2*i*PI;
}
double getArea(int i) {
return i*i*PI;
}
public static void main(String[] args) {
Circle c=new Circle();
System.out.println("输入半径:");
int r=sc.nextInt();
System.out.println("圆周长:"+c.getGirth(r));
System.out.println("圆面积:"+c.getArea(r));
}
}
abstract class Shape{
abstract double getGirth(int i);
abstract double getArea(int i);
}

回答2:

abstract class Animal{
float size;
String breed;
abstract void eat();
abstract void roam();
abstract void makenoise();
}
interface pet{
void feed();
void play();
}
class dog extends Animal implements pet{
public dog(){
}
public dog(float s){
size=s;
}
public void eat(){
System.out.println("dog is eat");
}
public void roam(){
System.out.println("dog is roam");
}
public void makenoise(){ System.out.println("dog is makenoise");
}
public void feed(){
System.out.println("dog is feed");
}
public void play(){
System.out.println("dog is play");
}
}
class test01{
public static void main(String[] args){
Dog dog=new Dog();
dog.eat();
}}第一题