`
文章列表
(First):准备工作 因为我这个画图板要用到自定义队列,所以,实现先将简单的自定义队列叙述一遍。 这里我先说明一下: 这个自定义队列的特点:1.长短不固定。2.类型不固定。 为什么要使用?        因为可以根据我们的需要,添加或者删除不同的数据,这个队列不仅仅可以用在我所使用的画图板程序,也可以使用在其他需要长短变换,类型变化的程序中去; 接着随我来... 第一步,创建一个自定对队列的接口:QueueInterface,方便以后在用到自定义队列时直接添加 //自定义队列的接口 public interface QueueInterface<E> { //添加 publ ...
这个文件夹包含的文件如下: 1.DrawBox:         画图板启动程序 2.DrawListener:   画图板的监听器(事件监听器与鼠标监听器) 3.QueueInterface: 自定义队列的借口 4.QueueList:       自定义队列 5.ShapeObject:     图形对象 ...
自己理解的语句 1.   //添加事件監聽器;   LoginIDListener log=new LoginIDListener(jt,jf,this);   jb.addActionListener(log); 刚开始看这句话感觉很别扭。而且怎么也不理解意思,后来看多了,总结一下体会 这两句语句的意思是: 第一句:创建一个LoginIDListener 监听器的对象log(后面的参数是引用传递,需要重写一个LoginIDListener的构造器) 创建好了对象以后呢?就是实现该对象的功能 这个功能就是这个事件触发后,实现LoginIDListener监听器的功能; 第二句的意思:是将这个 ...
1.为什么需要继承?如何继承?继承到了什么 1.1在我的理解中,继承就是将父类所有的“基因”遗传下来,而继承下来的基因你可以选择用,也可以选择不用,因此,继承呢,实现了代码的灵活性,可以消除代码冗余的问题,间接地提高了计算机运行程序的效率 1.2继承的实现:继承是用关键字extends。具体是使用方法(请记住有父才有子):先建立一个父类,例如:public class father{};接着建立一个子类并同时实现继承:public class son extends father{};注意:在java中是单一继承,即一个子类只能继承一个父类,这有别于c++; 1.3继承,除了父类的private ...
Global site tag (gtag.js) - Google Analytics