分享

UML类图图示样例练习

 樱花梦_张艺馨 2016-10-24

UML类图图示样例



动物类

package
com.zx.cn;

/**

 * 动物

 * @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();
//============getXxxsetXxx
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
implements Fly{
 @Override

public void ifly() {

}

}

大雁群

package com.zx.cn;

/**

* 大雁群

* @author issuser

**/
public class WideGooseAggregate{
 private WideGoose[] arrayWideGoose;
}

翅膀类

package com.zx.cn;

/**

* 翅膀类

* @author issuser

**/

public class Wing {

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多