一个例子体现面向对象编程好处.docx

上传人:小飞机 文档编号:3190087 上传时间:2023-03-11 格式:DOCX 页数:3 大小:36.66KB
返回 下载 相关 举报
一个例子体现面向对象编程好处.docx_第1页
第1页 / 共3页
一个例子体现面向对象编程好处.docx_第2页
第2页 / 共3页
一个例子体现面向对象编程好处.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《一个例子体现面向对象编程好处.docx》由会员分享,可在线阅读,更多相关《一个例子体现面向对象编程好处.docx(3页珍藏版)》请在三一办公上搜索。

1、一个例子体现面向对象编程好处1.一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口的用处 package com.softeem.demo; /* *author leno *动物的接口 */ interface Animal public void eat(Food food); /* *author leno *一种动物类:猫 */ class Cat implements Animal public void eat(Food food) System.out.println(小猫吃 + food.getName); /* *author leno *一种动物类:狗 */ c

2、lass Dog implements Animal public void eat(Food food) System.out.println(小狗啃 + food.getName); /* *author leno *食物抽象类 */ abstract class Food protected String name; public String getName return name; public void setName(String name) this.name = name; /* *author leno *一种食物类:鱼 */ class Fish extends Food

3、 public Fish(String name) this.name = name; /* *author leno *一种食物类:骨头 */ class Bone extends Food public Bone(String name) this.name = name; /* *author leno *饲养员类 * */ class Feeder /* *饲养员给某种动物喂某种食物 *param animal *param food */ public void feed(Animal animal, Food food) animal.eat(food); /* *author leno *测试饲养员给动物喂食物 */ public class TestFeeder public static void main(String args) Feeder feeder = new Feeder; Animal animal = new Dog; Food food = new Bone(肉骨头); feeder.feed(animal, food); /给狗喂肉骨头 animal = new Cat; food = new Fish(鱼); feeder.feed(animal, food); /给猫喂鱼

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号