oo到目前为止也算是结束了第一个阶段,作为一个在本学期开学之前一行JAVA代码也没写过的菜鸡,这几周过得真的很艰难。。。一切都是从零开始摸索,全靠查资料和翻书自学orz 在这次的课程总结中,因为电梯部分的作业更加困难,我出现的问题也较多,所以主要只对第二三次作业进行分析。 第二次作业——傻瓜电梯 一 ...
分类:
其他好文 时间:
2018-04-03 22:14:29
阅读次数:
199
写在前面 三周前,自己对于java程序真的没有太多的了解,连基本的输入输出都不会,至今清晰记得写第一次作业时的无奈;到了第二次作业,在了解了java的基本语法结构以及通读指导书的基础上,很快便完成了作业目标;而第三次作业,粗略浏览指导书的内容后,“认为”这次作业仅仅就是在上次作业的基础上做小幅修改, ...
分类:
编程语言 时间:
2018-04-03 17:21:30
阅读次数:
187
OO第一次课程总结 一.度量分析 第一次的多项式计算的类分析图 第二次作业和第三次作业的差别不大, 以第三次作业为例 第三次作业的类分析图 耦合度分析图 从分析可以看出, 复杂度最高的类是调度器ALSScheduler, 即电梯的调度算法都写在了这个类中, 使得复杂度特别高, 代码的可读性也不高, ...
分类:
其他好文 时间:
2018-04-03 14:31:38
阅读次数:
94
首先要吐槽一下,由于某些众所周知的原因,Idea的插件一直装不上,直到今天找到了一个能用的梯子才安装完插件。安装插件比写总结花的时间多太多了。 OO第一次作业可以说是让我一脸懵逼,毕竟在这之前从没有接触过java语言。语法什么的到还是小事,毕竟对于编程语言来说,学会了一种的语法,学习另一种也是不难的 ...
分类:
其他好文 时间:
2018-04-03 01:12:04
阅读次数:
275
(一)学习总结 1.什么是构造方法?什么是构造方法的重载? 1)没有返回值,名字与类名相同,当新对象被创建的时候,构造函数会被调用,要想构造函数,必须声明对象并对其初始化。每一个类都有构造函数,如果没有写构造方法,那么编译器会自动添加无参构造方法 2)构造函数的重载是函数名与类名相同,参数类型不同, ...
分类:
编程语言 时间:
2018-04-01 23:05:49
阅读次数:
207
1.什么是构造方法?什么是构造方法的重载?下面的程序是否可以通过编译?为什么? ~~~public class Test { public static void main(String args[]) { Foo obj = new Foo(); } } class Foo{ int value; ...
分类:
编程语言 时间:
2018-04-01 23:05:41
阅读次数:
263
(一)学习总结 1.什么是构造方法?什么是构造方法的重载?下面的程序是否可以通过编译?为什么? 构造方法是一个与类名相同且没有返回值类型的方法,对象的创建都是通过构造方法完成的,主要功能是完成对象的初始化。构造方法的重载就是方法名相同,而参数个数和类型不同,调用时,会自动相应的构造方法。不能通过编译 ...
分类:
编程语言 时间:
2018-04-01 22:00:26
阅读次数:
198
(一)学习总结 1.什么是构造方法?什么是构造方法的重载?下面的程序是否可以通过编译?为什么? 构造方法是一种特殊的方法,它是一个与类同名且返回值类型为同名类类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。 构造方法重载就是方法名相同,通过传递参数的个数及类型不同以完成方 ...
分类:
编程语言 时间:
2018-04-01 21:54:20
阅读次数:
178
(一)学习总结 1.什么是构造方法?什么是构造方法的重载?下面的程序是否可以通过编译?为什么? (1)在对面向对象程序中构造方法的主要作用是为类中的属性初始化。在构造方法中要注意以下几点 ①构造方法的名称必须与类名称一致 ②构造方法的声明处不能有任何返回值类型的说明 ③不能在构造方法中使用retur ...
分类:
编程语言 时间:
2018-04-01 17:23:48
阅读次数:
251
一、学习要点 认真看书并查阅相关资料,掌握以下内容: 理解对象的创建与引用的关系 掌握构造方法的重载 掌握String类 掌握类的设计方法 掌握this关键字 掌握static关键字 理解引用传递并掌握基本应用 掌握单例模式 理解内部类 二、作业要求 发布一篇随笔,主要包括以下几部分的内容: (一) ...
分类:
编程语言 时间:
2018-04-01 15:23:57
阅读次数:
236