接口初识

接口
接口的特性
接口不能被实例化
实现类必须实现接口的所有方法,否则实现类必须是抽象类
实现类可以实现多个接口,来弥补java不能多继承
接口中的变量都是静态常量

接口是一种规范

接口的优点
可以被多继承
设计和实现完全分离
更自然的使用多态
更容易大件程序框架
更容易更换实现


接口和抽象类的区别

本质区别 class和interface关键字不同,
抽象类是类,接口是规范
接口可继承接口,并可多继承接口,但类只能单根继承
接口只能做方法声明,抽象类中可以做方法声明,也可以做方法实现
抽象类能够保证实现的层次关系,而接口则是能够更有效的分离行为和实现

常量
常量是一种标识符,他的值在运行期间恒定不变
常量标识符在程序中只能被引用,而不能被重新赋值


补充知识点
匿名类:
匿名类是不能有名字的类,他们不能被引用,只能在创建时用New的语句来
声明他们。匿名类的声明是在编译时进行的,实例化在运行时进行,这意味
着for循环中的一个new语句会创建相同匿名类的几个实例,而不是创建几个
不同匿名类的实例
作用:
匿名类的目的是在某个地方需要特殊的实现,因此在该处编写起实现,并获取它
的实例,调用他的方法,不要在匿名内部类编写其他的方法,是不可见的








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值