讨论一类与对象

讨论一类与对象

ID:38720619

大小:73.69 KB

页数:8页

时间:2019-06-18

讨论一类与对象_第1页
讨论一类与对象_第2页
讨论一类与对象_第3页
讨论一类与对象_第4页
讨论一类与对象_第5页
资源描述:

《讨论一类与对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、讨论一类与对象主题一:方案设计分析。分析图(1)中的业务逻辑,请抽象出下面系统中的“类”及相互之间的关系。要求分析出:(1)该系统中类的个数,分别有哪些;答:有3个:分别是图书,管理人员,借阅者。(2)各个类中静态和动态属性—类的成员变量、成员方法;(用图表示出来)关联Book-StringbNo;-StringbName;-intbType;-Personauthor;-Stringpublish;-floatprice;-intcount;+Book();//构造方法+voidsetName(…);//设置名称+StringgetN

2、ame();//获取名称。。。。。。+voidsetPrice(…);//设置价格+floatgetPrice();//获取价格Admin-StringadminNo;-StringadminName;-intadminSex;-StringadminTel;-StringadminPassword;+Admin();//构造方法+voidsetName(…);//设置姓名+StringgetName();//获取姓名。。。。。。+voidadd(Bookb);//图书入库+voiddelete(Bookb);//删除图书+voidmo

3、dify(Bookb);//修改图书。。。。。。(1)类与类之间的关系。Person-StringName;-intSex;-StringTel;+Users();//构造方法+voidsetName(…);//设置姓名+StringgetName();//获取姓名。。。。。。继承Admin-StringadminId;-StringadminPassword;+Admin();//构造方法+voidadd(Bookb);//图书入库+voiddelete(Bookb);//删除图书+voidmodify(Bookb);//修改图书。。

4、。。。。Users-StringuId;-StringuPassword;+Users();//构造方法+voidborrow(Bookb);//借书+voidreturn(Bookb);//还书+voiddelay(Bookb);//延期。。。。。。主题二:知识原理分析(1)—引用传递及基本应用分析。引用传递是指将堆内存空间的使用权交给栈内存空间的过程。请仔细分析如下范例,通过内存分析图加深引用传递操作步骤的理解。最后写出各范例的运行结果。(1)classDemo{inttemp=30;}publicclassTestJava{pub

5、licstaticvoidmain(Stringargs[]){Demod1=newDemo();d1.temp=50;System.out.println("fun()方法调用之前:"+d1.temp);fun(d1);System.out.println("fun()方法调用之后:"+d1.temp);}publicstaticvoidfun(Demod2){d2.temp=1000;}}(2)publicclassRefDemod2{publicstaticvoidmain(Stringargs[]){Stringstr1="he

6、llo";System.out.println("fun()方法调用之前:"+str1);fun(str1);System.out.println("fun()方法调用之后:"+str1);}publicstaticvoidfun(Stringstr2){str2="MMMM";}}(3)classDemo{Stringtemp="hello";}publicclassRefDemo3{publicstaticvoidmain(Stringargs[]){Demod1=newDemo();d1.temp="world";System.o

7、ut.println("fun()方法调用之前:"+d1.temp);fun(d1);System.out.println("fun()方法调用之后:"+d1.temp);}publicstaticvoidfun(Demod2){d2.temp="MMM";}}主题三:知识原理分析(2)—static声明一个图书类,其成员变量为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态成员变量册数,记录图书的总册数,在构造方法中利用此静态变量为对象编号赋值,在主方法中定义对象数组,并求出总册数。要求:(1)根据要求写出类所包含的属性;(2

8、)所有属性都必须进行封装;(3)封装之后的属性通过相应的set和get方法设置和取得;(4)如果需要可以加入若干构造方法;(5)再根据其他要求添加相应的方法;(6)通过注释描述出静态变量在程序中的作用。答案

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。