2019年6月24日

摘要: 我们可以在一个子类中使用super来调用父类中的方法,例如父类中的构造方法,不过在使用super时,我发现了一些问题: 上述代码中,子类重构了父类中的call()方法,子类在构造函数中调用了父类的构造函数与call()方法,父类的构造函数也调用了call()方法, 我预期的结果是: father c 阅读全文
posted @ 2019-06-24 05:35 山楂久恪 阅读(102) 评论(0) 推荐(0)

2019年6月23日

摘要: 1-2章 ▪ 软件构造的多维度视图 ▪ 软件构造的阶段划分、各阶段的构造活动 ▪ 内部/外部的质量指标 ▪ 软件配置管理SCM与版本控制系统VCS ▪ Git/GitHub 第3章 ▪ 基本数据类型、对象数据类型 ▪ 静态类型检查、动态类型检查 ▪ Mutable/Immutabl ▪ 值的改变、引 阅读全文
posted @ 2019-06-23 22:18 山楂久恪 阅读(118) 评论(0) 推荐(0)
摘要: 一.基本概念 什么是面向对象 面向对象的方法是一种分析方法、设计方法和思维方法。 面向对象方法学的出发点和所追求的基本目标是使人们分析、设计与实现一个系统的方法尽可能接近人们认识一个系统的方法。 使描述问题的问题空间和解决问题的方法空间在结构上尽可能一致 基本思想 从现实世界中客观存在的事物出发来建 阅读全文
posted @ 2019-06-23 21:52 山楂久恪 阅读(137) 评论(0) 推荐(0)

2019年6月22日

摘要: synnchronized:同步,使不同线程同步执行某一部分,保证某一时刻,只有一个线程能够执行某个代码块或者方法 1、synchronized锁住的对象,其他线程中仍可以正常进行访问,仅在其申请该对象的锁时会造成阻塞 如:synchronized(list){...},当list被锁住时,其余线程 阅读全文
posted @ 2019-06-22 15:43 山楂久恪 阅读(144) 评论(0) 推荐(0)

2019年6月21日

摘要: 1.编程语言中的数据类型 数据类型和变量之间的区别:数据类型是抽象,而变量是对数据类型的具体实例化 int,long…类(classes),接口(interfaces),数组(arrays),枚举(enums),注解(annotations) 不可变的有些可变有些不可变 On stack,exist 阅读全文
posted @ 2019-06-21 11:29 山楂久恪 阅读(157) 评论(0) 推荐(0)
摘要: 1.迭代器使用 Iterator(迭代器)给我们提供了一种遍历序列的方式,其中主要关于以下几种方法: 1.iterator()方法,返回一个Iterator对象。 2.next()方法,获取迭代器的下一个元素,并会向后移动一个单位(注:初次调用next()会返回序列中的第一个元素) 3.hasNex 阅读全文
posted @ 2019-06-21 08:37 山楂久恪 阅读(295) 评论(0) 推荐(0)

2019年6月20日

摘要: 在MagicSquqre.java文件中添加isLegalMagicSquare()函数,判断一个矩阵是否为MagicSquare。 MagicSquare说明:矩阵行数以及列数相同,且每行元素之和,每列元素之和以及对角线元素之和都应相等: 1.我们需要从https://classroom.gith 阅读全文
posted @ 2019-06-20 20:34 山楂久恪 阅读(392) 评论(0) 推荐(0)

导航