摘要: 函数依赖 函数依赖:X→Y的意义是对于X属性的相同的值,对应的Y的值一定是相同的,即X如果确定,一定可以通过X确定出Y 传递函数依赖:X→Y,Y→Z,且Y与Z不含于X,Z不含于Y,并且Y无法→X,则称Z传递依赖于X 候选键:能够决定R模式中的其他的所有关系,如果候选键多个,则可以选择一个为主码;含于 阅读全文
posted @ 2020-03-09 09:55 凌丨云 阅读(814) 评论(0) 推荐(0)
摘要: 4.7 多态 4.7.1 多态的基本概念 多态是C++面向对象三大特性之一 多态分为两类 静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态: 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 静态多态的函数地址早绑定 编译阶段确定函数地址 动态多态的函数地址晚绑定 运行阶 阅读全文
posted @ 2020-03-08 11:34 凌丨云 阅读(734) 评论(0) 推荐(0)
摘要: 4.5 运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 4.5.1 加号运算符重载 作用:实现两个自定义数据类型相加的运算 C++ class Person { friend ostream& operatorm_A = a; this m_B = b 阅读全文
posted @ 2020-03-07 18:26 凌丨云 阅读(195) 评论(0) 推荐(0)
摘要: 4.6 继承 继承是面向对象三大特性之一 我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码 4.6.1 继承的基本语法 例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公共的左侧列表,只有中心内容不同 接下来我们分 阅读全文
posted @ 2020-03-07 18:25 凌丨云 阅读(506) 评论(0) 推荐(0)