Java - 实验讲义

Java - 实验讲义

ID:38197767

大小:37.50 KB

页数:5页

时间:2019-06-07

Java - 实验讲义_第1页
Java - 实验讲义_第2页
Java - 实验讲义_第3页
Java - 实验讲义_第4页
Java - 实验讲义_第5页
资源描述:

《Java - 实验讲义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2011.09.22Java实验讲义复习:(1)创建类(已经存在直接用)。(2)定义该类类型的引用变量。(3)使用类的构造器创建该类的对象,将该对象的首地址(称为该对象的引用)存储在该类类型的引用变量中(或者称为一个引用变量指向一个该类类型的对象)。(4)通过该引用变量驱动对象,调用相应的功能方法完成程序要做的任务。或者说只要获得了该对象的应用,就可以按照类的合约驱动对象,完成相应的功能。节点类publicclassNode{privateintdata;privateNodenextNode;//构造方法publicNode(){}publicNode(intda

2、ta){this.data=data;}publicNode(intdata,NodeanotherNode){this.data=data;this.nextNode=anotherNode;}publicNode(NodesourceNode){this.data=sourceNode.getData();this.nextNode=sourceNode.getNextNode();}//setterandgetter//toString方法publicStringtoString(){return“节点的data域的值为:”+data;}}(1)练习:以上一个

3、类的定义为例请重新定义一个新的节点类,与上一个类不同的是该节点类有两个数据域和一个引用域。UML中类的表示(2)链表类Linker(NodefirstNode,NodelastNode,intnodeCount)功能:(1)创建链表(多种方式);//解决方案:通过构造方法实现(2)返回该链表的节点的个数;//解决方案:通过Linker的数据域nodeCount的访问器getNodeCount()可以得到(3)返回首节点的引用;(4)返回第n个节点的引用;(5)delete第n个节点;(6)删除data域为某个特定值的节点;(7)查找data域为某个特定值的节点,找到

4、返回其引用,否则返回null;(8)给定链表中的某个节点的引用,在其后insert一个新的节点;(9)在链表的尾部insert一个新的节点;(10)显示链表的内容:遍历链表;(3)问题:设若有两个班的学生要进行上机考试:第一个班:有54个学生,最小的学号为10058,其他同学的学号依次增加。第二个班:有59个学生,最小的学号为10174,其他同学的学号依次增加。现有题库中的题目数为2000个,题号范围为1到1999;为保证考试的公平性,请为每个学生分配一个唯一的不重复的题号,要求使用上述的Node和Linker类,给出分配方案,显示在屏幕上。显示格式为:(每行十个)

5、注意引用变量的类型对象引用变量遥控器电视机和电视机的遥控器空调和空调的遥控器万能遥控器;当一个引用变量指向一个该类类型的对象时,是否可以通过该引用变量操纵该对象的所有成员?只能用让你能用的,不让用的你根本就不能用===>指定成员的访问控制权限作为应用程序的类的创建者,一切不必从头开始,这是一件很幸运的事。我们的工作在前人优秀的工作的基础上开始工作。资源的组织形式:包的内容使用别人的资源,需要导入前人的工作成果(包s)。UML组合,继承等等......继承还是组合?在代码重用时,优先考虑组合,其次是继承。本节内容提要:继承Inheritance方法覆盖Overload

6、ingsuper关键字抽象方法抽象类final关键字Object对象类间的关系一种:缘起:代码复用的问题功能上,能不能++再--。继承:使用关键字extendssyntax:classClassNameextendsObject{}classSubClassNameextendsSuperClassName{//可以在此}注意:SuperClassName必须已经存在(1)建立子类对象,实例化的过程是怎么样的?先是构造超类,然后才创建子类的内容。(2)对于不同的访问权限的父类的成员变量,子类中方法是否都可以使用;(3)继承作为一种技术,用的多不多?(4)

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

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

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