Browse Source

上传文件至 'W6周梓浩202506050319'

main
zhouzihao 4 days ago
parent
commit
32481a6620
  1. 24
      W6周梓浩202506050319/Animal.java
  2. 12
      W6周梓浩202506050319/AnimalTest.java

24
W6周梓浩202506050319/Animal.java

@ -0,0 +1,24 @@
package Animal;
public abstract class Animal {
abstract void makeSound();
}
interface Swimmable{
void swim();
}
class Dog extends Animal implements Swimmable{
@Override
public void makeSound(){
System.out.println("汪汪汪————");
}
@Override
public void swim(){
System.out.println("小狗正在游泳...");
}
}
class Cat extends Animal{
@Override
public void makeSound(){
System.out.println("喵喵喵————");
}
}

12
W6周梓浩202506050319/AnimalTest.java

@ -0,0 +1,12 @@
package Animal;
public class AnimalTest {
public static void main(String[] args){
Swimmable dog1=new Dog();
Animal dog2=new Dog();
Animal cat=new Cat();
cat.makeSound();
dog2.makeSound();
dog1.swim();
}
}
Loading…
Cancel
Save