网站首页 > 文章中心 > 其它

根据java类图写代码

作者:小编 更新时间:2023-09-06 14:14:33 浏览量:202人看过

java根据类图创建类

java 类图工具用什么画,并能生成代码呢?

参考如下内容:

识别一个 UML 类图的继承树

根据java类图写代码-图1

继承关系是一种普遍的对象型的模式.它允许一组类共享共同的状态和行为,从而子类可以从父类那里继承共同的状态和行为.从一个已存在系统中发现整个的继承树结构是相当有用的,因为它能向您揭露在树中什么是顶级类以及什么是子类.而且,您可以识别一个继承树中有哪些共同状态及行为,以及这些共同行为怎样起作用.您可以在探索过程中以以下三种方式使用 Rational Software Architect.

从一个工作场所或工作集中发现其抽象结构

从抽象结构表中选择一个类从而显示其抽象类图

在一个浏览表中研究树状结构,您会发现显示在 Abstraction之下的一系列抽象类.

第一步是在一个已存在系统中自动得到其顶级类.这样您就能使用这些类作为切入点以研究继承树中的类.您可以按以下步骤来完成此项.

打开 Rational Software Architect 中 Diagram Navigation视图.

【java】有一个抽象类图,要求看着类图,写出代码,这个我有点看不懂,求指导

uml类图你看下吧,这是个抽象类AbstractStudentManager 类名字

抽象方法是最后两个方法,其他事公有方法,()前的名字是方法名,返回类型是:号右边的

你只要把方法写出就行了;如:public abstract class AbstractStudentManager {

public String viewExamTime(){

根据java类图写代码-图2

//TODO

return null;

}

public void down(){

return;

public void upate(){

public void print(){

public abstract void printMsg();

public abstract Student getStudentById(int id);

Java的题目有点急!

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?{

根据java类图写代码-图3

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类图写代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章