首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

接口跟抽象的区别(附带final) -少许修改

2012-09-17 
接口和抽象的区别(附带final) --少许修改final 修饰class 类不能被继承 ??????? 修饰方法 方法不能被覆盖

接口和抽象的区别(附带final) --少许修改

final 修饰class 类不能被继承

??????? 修饰方法 方法不能被覆盖

??????? 修饰变量 变量变为常量 不能修改和赋值
?????? ?修饰参数 参数不能被修改

?

?

abstract和interface

接口是特殊的抽象类 都代表了系统的抽象

?

1、最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而接口不可以,

向抽象类里加入一个新的具体方法,所有的子类都自动得到这个方法,

?

2 用途:抽象类易与扩展,接口比较稳定,可以有多种实现。

?

3 接口可以多继承,实现类可以实现多个接口。

?

?

小点:一个或多个抽象方法的类,必须被声明为抽象(一个abstract类中 可以不含abstract的方法)
接口中只能有public和默认的方法或参数类型,可以使用instanceof检查一个对象是否实现了某个接口


接口里的常量默认都是public static final来修饰的(如果什么都不写或写public,编

译器会自动帮你写上)。
接口里的方法默认都是public abstract来修饰的(如果是什么都不写,编译器会自动帮

你写上)。

热点排行