参考如下内容:
识别一个 UML 类图的继承树
继承关系是一种普遍的对象型的模式.它允许一组类共享共同的状态和行为,从而子类可以从父类那里继承共同的状态和行为.从一个已存在系统中发现整个的继承树结构是相当有用的,因为它能向您揭露在树中什么是顶级类以及什么是子类.而且,您可以识别一个继承树中有哪些共同状态及行为,以及这些共同行为怎样起作用.您可以在探索过程中以以下三种方式使用 Rational Software Architect.
从一个工作场所或工作集中发现其抽象结构
从抽象结构表中选择一个类从而显示其抽象类图
在一个浏览表中研究树状结构,您会发现显示在 Abstraction之下的一系列抽象类.
第一步是在一个已存在系统中自动得到其顶级类.这样您就能使用这些类作为切入点以研究继承树中的类.您可以按以下步骤来完成此项.
打开 Rational Software Architect 中 Diagram Navigation视图.
uml类图你看下吧,这是个抽象类AbstractStudentManager 类名字
抽象方法是最后两个方法,其他事公有方法,()前的名字是方法名,返回类型是:号右边的
你只要把方法写出就行了;如:public abstract class AbstractStudentManager {
public String viewExamTime(){
//TODO
return null;
}
public void down(){
return;
public void upate(){
public void print(){
public abstract void printMsg();
public abstract Student getStudentById(int id);
package?com.test;
public?class?Duck?extends?Animal?{
private?String?name;
public?String?getName()?{
return?name;
public?void?shout()?{
System.out.println("嘎嘎嘎......");
public?Duck(String?name)?{
super();
this.name?=?name;
public?class?Cat?extends?Animal?{
System.out.println("喵喵喵......");
public?Cat(String?name)?{
public?class?Dolphin?extends?Animal?{
public?Dolphin(String?name)?{
System.out.println("海豚音......");
public?abstract?class?Animal?implements?Bark{
public?interface?Bark?{
void?shout();
public?class?Test?{
public?static?void?main(String[]?args)?{
System.out.println("动物名\t动物叫");
//?多态体现
Animal?duck?=?new?Duck("唐老鸭");
System.out.print(((Duck)?duck).getName()?+?"\t");
duck.shout();
Animal?cat?=?new?Cat("加菲猫");
System.out.print(((Cat)?cat).getName()?+?"\t");
cat.shout();
Animal?dolphin?=?new?Dolphin("海豚奇奇");
System.out.print(((Dolphin)?dolphin).getName()?+?"\t");
dolphin.shout();
System.out.println("\n动物名\t腿的条数\t动物叫");
animals[0]?=?duck;
animals[1]?=?cat;
for?(Animal?animal?:?animals)?{
if?(animal?instanceof?Duck)?{
animal.shout();
}?else?if?(animal?instanceof?Cat)?{
}?else?{
简单写了下
以上就是土嘎嘎小编为大家整理的根据java类图写代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!