UML类图图示样例动物类package /** * 动物 * @author issuser * */ abstract class Animal { private String youshengming; private String oxygen;//氧气 private String water;//水 public abstract void daixie(); public abstract void fanzhi(); public void Metabolism(){ } public String getYoushengming() { return youshengming; } public void setYoushengming(String youshengming) { this.youshengming = youshengming; } public String getOxygen() { return oxygen; } public void setOxygen(String oxygen) { this.oxygen = oxygen; } public String getWater() { return water; } public void setWater(String water) { this.water = water; } } 鸟类package com.zx.cn; /** * 鸟类 * @author issuser **/ public abstract class Bird extends Animal implements Fly { private String yuMao; private String yuan; private Wing wing; public Bird(){ wing = new Wing(); } @Override public abstract void ifly(); @Override public abstract void daixie(); @Override public abstract void fanzhi(); public abstract void xiaDan(); //============getXxx和setXxx public String getYuMao() { return yuMao; } public void setYuMao(String yuMao) { this.yuMao = yuMao; } public String getYuan() { return yuan; } public void setYuan(String yuan) { this.yuan = yuan; } } 天气类package com.zx.cn;/*** 天气类* @author issuser**/public class Clinate {}飞接口package com.zx.cn; /** * 飞接口 * @author issuser * */ public interface Fly { public abstract void ifly(); } 语言package com.zx.cn; /** * 语言 * @author issuser **/ public interface Language{ public abstract void ilanguage(); } 企鹅类package com.zx.cn; /** * 企鹅类 * @author issuser * */ public class Penguin extends Bird { private Clinate clinate; @Override public void ifly() { } @Override public void daixie(){ } @Override public void fanzhi(){ } @Override public void xiaDan(){ } } 大雁类package com.zx.cn;/*** 大雁类* @author issuser**/public class WideGoose |
|