![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OOP
河流儿
这个作者很懒,什么都没留下…
展开
-
面向对象的多态及其编译时类型与运行时类型
OOP的三大特点,封装,继承和多态,封装和继承其实很好理解,唯独多态不是那么容易理解的。借用别人博客上的一句话,封装和继承是OOP的手和脚,而多态是OOP的生殖器,是OOP的本质特征。而在多态中很重要的概念,编译时类型和运行时类型该怎么理解呢,看代码: using System; namespace add_two_numbers { class A { p...原创 2018-03-10 20:36:06 · 313 阅读 · 0 评论 -
对数据库设计三大范式的理解
一点乱糟糟的前言 都说关系型数据库和面向对象的思想是一对双胞胎,深入理解这句话就会明白其中包含的意思了。 对于OOP来说,三大特点,封装继承,多态。这不是本文的重点,所以此处不详述。 对于关系型数据库来说,有六大范式,此处只谈前三大。 问题: 为什么OOP要提出三大特点和23中设计模式呢,关系型数据库又为什么要满足三大范式呢? 这个问题我隐约有所顿悟,但是难以用语言来回答。。。,大体来说...原创 2018-08-11 18:01:42 · 961 阅读 · 0 评论