抽象类和接口区别 三大范式

一 抽象类接口的区别(参照[url]http://fzfx88.iteye.com/blog/115393[/url])
1 从语法上分析
抽象类是指含有抽象方法的类,在抽象类中,可以有含有普通的非abstract方法、构造函数(但没有意义),抽象类是用来被单继承

接口中的成员变量都是public 、final、static,成员方法都是public abstract,
接口是用来被多重实现

2 从设计上分析
抽象类的子类与父类体现的是一种“is a ”关系,即子类与父类的本质属性是一样的,而在接口与其的实现类中,二者本质属性一般不一样,接口只是提供一个契约的作用,也就是接口只是定义了一个约束

3 举例分析
参看上面网址给出的例子


二 范式 (参照[url]http://blog.csdn.net/songkexin/archive/2007/01/18/1486289.aspx[/url] [url]http://blog.csdn.net/woshixiangzi/archive/2006/05/05/708932.aspx[/url])

1 1NF:在数据库表中,每一列都不可再分,例,现有电话这一列,那不能将此列再分为家庭电话、办公室号码两列。在现在的关系型数据库都默认符合这种要求。

2 2NF:在数据库表中,不存在“非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况)”

3 3NF:在数据库表中,不存在”非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。所谓传递函数依赖,指的是如果存在"A → B → C"的决定关系,则C传递函数依赖于A“
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值