欢迎扫码关注微信公众号 “野心与家”
1.一个主人养了猫和狗,猫和狗都有自己爱吃的东西,主人在喂它们的时候,首先要判断是猫还是狗,再判断他们分别爱吃什么,就显得很麻烦。如果主人养了很多种动物,这样的重复判断,就会浪费很多时间。
想办法,使得主人喂动物变得简单。
package com.shangjiti.aoian; public class No1 {public static void main(String[] args){Master m=new Master();Animal a1=new Cat();Animal a2=new Dog();m.feedAnimal(a1);m.feedAnimal(a2);} } abstract class Animal {abstract void eat(); } class Cat extends Animal {void eat(){System.out.println("小猫吃鱼");} } class Dog extends Animal {void eat(){System.out.println("小狗啃骨头");} } class Master{void feedAnimal(Animal an){an.eat();} }
java
12345678910111213141516171819202122232425262728293031323334352、按要求编写Java程序:
(1)定义一个接口Compute含有一个方法int computer(int n,int m);
(2)设计四个类分别实现此接口,完成+、-、*、/运算
(3)设计一个类UseCompute,含有方法:
public void useCom(Compute com, int one, int two)
此方法要求能够:
用传递过来的对象调用computer方法完成运算;
输出运算的结果
(4)测试时,分别创建Add、Minus、Multiply、Divide类的对象,然后创建UseCompute类的对象,通过UseCompute类的对象调用useCom方法来完成±*/运算。
package com.shangjiti.aoian; public class No2 {public static void main(String[] args) {UseCompute u=new UseCompute();Compute a=new Add();Compute b=new Minus();Compute c=new Multiply();Compute d=new Divide();u.useCom(a,16,19);u.useCom(b,35,16);u.useCom(c,2,34);u.useCom(d,24,2);} } interface Compute{public abstract int computer(int n,int m); } class Add implements Compute{public int computer(int n, int m) {return n+m;} } class Minus implements Compute{public int computer(int n, int m) {return n-m;} } class Multiply implements Compute{public int computer(int n, int m) {return n*m;} } class Divide implements Compute{public int computer(int n, int m) {return n/m;} } class UseCompute{public void useCom(Compute com,int one,int two){System.out.println("运算结果为:"+com.computer(one, two));}
java
123456789101112131415161718192021222324252627282930313233343536373839404142相关知识
基于java的宠物商城开题 java实训项目宠物商店
《玩具柜台前的孩子》练习题设计
Java的面向对象特性练习题:编写一个宠物商店程序
java多态 面试 java多态例题
java学习练习题
2024年《第3节 动物行为的研究》练习题
java练习题
旅行社管理法制规度练习题.doc
练习题(旅行社)精选.doc
python:列表的练习题
网址: Java练习题15.2 https://m.mcbbbk.com/newsview1297566.html
上一篇: 为什么有人说老鼠是对人类贡献最大 |
下一篇: 美国加州一宠物店推出老鼠肉罐头猫 |