什么是接口?接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由类B去实现其中的某个功能或全部功能。个人的理解,多用于协作开发时,有不同的人在不同的类中实现接口中的..
分类:
编程语言 时间:
2015-08-19 20:59:50
阅读次数:
135
Java实现打印功能用java实现打印,java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出直接输出。下面代码实现了简单的打印功能:import java.awt.Basi...
分类:
编程语言 时间:
2015-08-19 19:44:30
阅读次数:
159
装饰设计模式解决:对一组类进行功能的增强。
包装:写一个类(包装类)对被包装对象进行包装。
*1.包装类和被包装对象要实现同样的接口。
*2.包装类要持有一个被包装对象。
*3.包装类在实现接口时,大部分方法是靠调用被包装对象来实现的,对于需要修改的方法自己实现。
【通俗一点:就是,当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有功能,并提供加强功能,那么自定义...
分类:
其他好文 时间:
2015-08-16 18:28:47
阅读次数:
168
抽象类:
abstract修饰的类,抽象类中可以有抽象方法,也可以有非抽象方法。
抽象类不能实例化对象。
如果子类继承了抽象类,必须实现抽象类中所有的抽象方法。
抽象方法必须在抽象类中。
1 抽象类一定是父类吗? 不一定是父类,可以继承其他类或实现接口
2 抽象类可以有构造方法吗?有,用于子类对象的初始化
3 有抽象方法的类一定是抽象类吗?一定
4 抽象类中一定有抽象方法吗?不一定...
分类:
编程语言 时间:
2015-08-16 16:40:53
阅读次数:
200
-----------模式是思想的体现,而非具体的实现。
抽象的讲,类的接口是类允许其他类对象访问的方法与字段集。接口通常代表一种承诺,即方法需要实现接口方法名表示的操作,遵循代码注释和其他文档说明,类的实现就是方法体中的代码。
java不允许多重继承,也就是说一个子类只能有一个父类,Son extends FatherA,FatherB 是错误的为了弥补这点不足,jav...
分类:
编程语言 时间:
2015-08-16 09:26:49
阅读次数:
116
类与类之间只能单继承类与接口之间可以多实现;接口与接口之间可以多继承; 声明变量方法和接口的关系和类的关系是否能构造对象类使用class关键字声明,修饰符是 public可以采用任何合法的方式进行声明可以采用任何合法的方式进行声明多实现单继承可以直接构造对象抽象类使用 abstrac...
分类:
其他好文 时间:
2015-08-16 01:59:59
阅读次数:
120
程序设计原则:综合考虑,开发Schedule,质量要求完成架构设计基本面有(MindSet)面向接口编程(依赖接口,而非实现)分层设计,松散耦合。开闭原则:对修改关闭,对新增开放(具体操作可以通过配置,反射等方法实现)接口隔离原则(保证接口的单一性,避免大杂烩)多态替换原则(子类Override父类...
分类:
其他好文 时间:
2015-08-12 01:18:13
阅读次数:
113
定义接口:public interface ITest { double GetPrice(); }某个类实现接口:public class Test1 : ITest { public double GetPrice() { ...
分类:
其他好文 时间:
2015-08-12 00:56:51
阅读次数:
134
分析OnlineJudge源代码,里面涉及注解、反射、代理等知识,基本理解了整体设计思路及各部分代码的功能,动态代理proxy一般使用在实现了接口的类上,如果类没实现接口,也可以使用proxy,获取动态代理对象,会实现它所表示的实际对象的接口,proxy可以使用在接口级别上,这样可以通过prox.....
分类:
其他好文 时间:
2015-08-11 23:20:26
阅读次数:
118
基本的用法:最终返回类型 U1、操作接口定义 IA2、操作类实现接口方法 :IA 返回类型为最终需要的返回类型A1 U u()A2 U u()3、实例接口 IF4、具体实例类实现接口方法 F1:IF 返回类型IAF1 IA A(){return A1;}F2 IA A(){return A...
分类:
其他好文 时间:
2015-08-11 06:53:53
阅读次数:
114