摘要: 在运用多态特性时,一个基类不会被实际调用,这个基类的所有方法都只是为它的所有导出类提供了一个通用的接口,方便向上转型。由于这种基类的方法几乎相当于用于不会被调用的只用来占位的哑方法,所以为了便捷,就没必要在基类对这些通用接口写出方法体,只需用abstract修饰声明即可,具体方法体放在导出类中。这种 阅读全文
posted @ 2018-04-21 16:49 超级猿 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 多态致力于分离做什么和怎么做。意味着一个类型可以同时指代多种类型。 向上转型 把某个对象的引用视为对其基类的引用,即是向上转型。 在方法中把形参定义为基类,应用向上转型,只需一个方法,就可以作用于基类和其所有的导出类。如基类Instrument,子类为Wind,那么将方法定义为tune(Indtru 阅读全文
posted @ 2018-04-14 15:49 超级猿 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、sort() HDU1031 阅读全文
posted @ 2018-04-14 10:17 超级猿 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、高精度加法 基本 HRBUST1550 变种(20进制) HRBUST1624 应用1-大斐波数 HDU1715 计算时进位应参加下一位的运算,在原数列中保存结果时直接加到下一位,而在新数列中保存结果时易忽略这一点,所以应该把进位加进下一位加数之中。 HDU1715需要保留一个加数,所以把进位加 阅读全文
posted @ 2018-04-12 21:32 超级猿 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 对类的复用主要有两种方式,组合与继承。 组合 在一个类中使用一个类。 对于这些对象的初始化有四种方式: 1.在定义域处,这样在构造器被调用之前就会被初始化。 2.在构造器内。 3.惰性初始化,既在使用这些对象的时候初始化。 4.实例初始化。 继承 Java中任何一个对象都存在继承关系,哪怕没有指明继 阅读全文
posted @ 2018-04-11 16:03 超级猿 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Java的源代码文件通常被称作编译单元,每个编译单元只能有一个public类。编译单元的后缀名为.java,名称为public类名。每个编译单元的非public类在包外是不可见的(除public外最有权限的为包访问权限),它们是public类的辅助类。 在编译一个编译单元时,会为每一个类生成一个cl 阅读全文
posted @ 2018-04-05 10:28 超级猿 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在Java中,一切都是对象,而对对象的操作,实际上是借由引用进行的,好比电视机(对象)与遥控器(引用),甚至可以没有电视而直接操作遥控器(虽然会报错 )! 几乎所有的编程都需要用到基本类型(int、char。。。),Java与c一样,直接在堆栈中创建变量,而不是引用。但一切都是对象,Java也提供对 阅读全文
posted @ 2018-04-04 18:06 超级猿 阅读(85) 评论(0) 推荐(0) 编辑