摘要:
继承是一种Is-a关系,即类B在语义上可以说是A类,就可以让B类继承A类。例如Cat(猫)是Animals(动物),我们就能让Cat extends Animals。聚合是一种Has-a(包含)关系,即类B在语义上包含另外一个类,并且类A在类B中以整体的功能充当某个角色的时候。注意:很多时候,A类在B类外面是透明的。例如,一只猫(Cat)有眼睛(Eyes)。那么可以设计成Cat类包含Eyes类,至于为什么A类在B类外是透明的 。聚合代码如下:public class Cat { private Eyes eyes; public Cat(Eyes eyes) { ... 阅读全文
摘要:
这朵玫瑰花可以在谷歌浏览器中看到(流畅),IE9中看到(慢)。 <!doctype html> <html> <head> <title>3D Rose</title> <meta charset="utf-8" /> </head> <body> <canvas id="c"></canvas> <script> var b = document.body; var c = document.getElementsByTa 阅读全文
摘要:
最近在研究javascript,发现这个语言很有趣.<html><head><script language="JavaScript"> //圣诞节的倒计时var EndTime=new Date("December 25,2008");function GetRTime(){ var NowTime = new Date(); var nMS =EndTime - NowTime.getTime(); var nH=Math.floor(nMS/(1000*60*60)) % 24; var nM=Math.floo 阅读全文
摘要:
在Windows 窗体编程时,经常会用到DataGridView控件,该控件可以进行数据输入,输入完毕后,有时需要把数据存入数据库中.数据输入格式有误的话,提交时可能会出现异常,并不会把数据存入数据库.用DataGridView控件的KeyPress事件进行输入验证,发现不起作用.这时可以用另一种方法进行数据验证.假设要求只能输入数值,长度为10. 先添加DataGridView控件的EditControlShowing事件. 我们验证数据输入,是对单元格中的文本框进行验证.先定义一个文本框对象. TextBox control; private void dataGridV... 阅读全文
摘要:
正常情况下,打开的窗口都有如下四部分: 标题栏(title):该窗口显示标题的地方 控制区:各种按键、菜单 窗口:浏览器上最大的那一部分,不用多说了吧! 状态栏(status):显示相应系统信息以及JavaScript信息的地方 在默认情况下,打开的新窗口都含有以上部分。但是当用到windows.open()时,我们就可以控制新打开的窗口的风格了。 ... 阅读全文