JAVA 接口笔记

1.接口里面的方法,只能是抽象方法。


2.抽象类里面可以有普通方法,接口里面只能有抽象方法。


3.命名:接口以I开头。


4.1个接口可以继承多个接口,1个类可以实现多个接口,接口不能实现接口。


5.接口不能被实列化。


6.接口里面不允许有构造器。


7.修饰类要么是公共的(public),要么缺损的(就是不写)。


8.接口里面都是抽象方法,可以省略abstract关键词。


9.接口里面的属性不能被接口本身使用。


10.静态方法和静态属性可以被继承,但是不能修改,只是被隐藏。


11.类不可能继承接口。


12.接口只能用它的实现类赋值(AA a = new CC())。


13.以接口方式声明,以实现类的方式赋值。


14.一个类里面有继承(extends)和实现的时候,继承放在前面。


15.接口表现一种能力,体现在方法名上,接口表现一种约束,体现在参数列表。


16.静态属性、静态方法和非静态的属性都可以被继承和隐藏而不能被重写。

17.interface : 定义接口

public interface 接口名{}

18.implements : 连接接口

public class 类名 implements 接口名{}




Java、C#中接口的区别
1、Java中通过"extends"来继承接口,类通过implements实现接口;C#中通过":"来实现这两个功能
2、Java接口中的成员变量(属性)都是常量,自动用public static final 修饰;C#接口中不允许存在成员变量,但可以有属性
3、Java接口中属性和方法都可以使用public修饰;C#中默认为public,但不允许显式使用public修饰
4、Java接口中可以定义静态常量和方法,C#接口中不允许包含任何静态成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值