摘要: 重载:同一作用域内,同名同参方法,但是返回值不可能构成重载。重写:继承过程中,子类重写父类方法,父子类方法相同。基类方法声明为virtual(虚方法),派生类中使用override申明此方法的重写.隐藏:基类方法不做申明(默认为非虚方法),在派生类中使用new声明此方法的隐藏。重载时,根据参数选择调用的方法;重写时,访问父类子类皆调用子类的重写方法;隐藏时,访问父类则调用父类的方法,子类子类的方法。隐藏示例:1usingSystem;2classA3{4publicvoidF()5{6Console.WriteLine("A.F");7}8}9classB:A10{11ne 阅读全文
posted @ 2011-03-01 09:06 smodi 阅读(765) 评论(1) 推荐(0) 编辑
摘要: 一范式:列不可分。也就是说一列表示二个值 不符合一范式。二范式:有唯一标识。也就是说要有主键。三范式:属性不依赖其它非主属性。也就是说学生表中,不能有课程名称之类的信息,相对学生表而已那是冗余信息。 阅读全文
posted @ 2011-03-01 08:55 smodi 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大手一挥一把人民币就从他手里溜走了,其实我想不管是做人也好,做开发也好,细节的把握直接决定很多东西。当然还有一部分人是根本就没弄清楚他们的区别,也就随便选一个。在这里我想对他们做个简单的分析,当然如果有不对的地方希望大家指教。1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动 阅读全文
posted @ 2011-03-01 08:51 smodi 阅读(209) 评论(0) 推荐(0) 编辑