您的位置:首页 > 编程语言 > Java开发

java 接口,抽象类 继承 归纳

2016-03-31 17:07 239 查看
1接口的组成:有静态常量(public,static,final)和抽象方(public,abstract),可以被省略。

2在实现一个结构时,必须重写接口中的抽象方法。在接口中,可以把里面的常量理解为和方法存放在一起的一个常量。实现不是继承他并没有继承的性质,因为他是为了重写儿存在的。在调用常量的时候,只能用接口名加常量名,因为在接口中是多实现的,就是说如果两个接口有两个常量名字相同的时候,使用被实现都子类中的名字,就会出现二义性。

3接口也能被继承,子类接口继承所有的抽象方法和常量。

4当接口实现到一个抽象类的时候,那么接口方法不必要全部被重写。只需要重写需要的。

5接口回调。接口回调只能回调,接口类中的接口方法,不能调用非接口方法。对于非接口方法,接口没有权限。

6函数参数中的接口参数。

抽象类

1抽象类的组成:抽象方法,和非抽闲方法,也可以有其他的变变量,但是默认为友好型变量,在继承中,可以被重新定义,也可以重新赋值,也就说,在抽象类中,不能用new给内存,但是在继承子类后,建立子类对象的时候,子类就会给抽象类中的部分内存。

1继承的权限,同一个包中,能继承public,友好,Protect 在不一个包中,就只能继承public和protect。

2对于对此继承,继承的不改变访问属性。

3继承过来的父类,在子类建立对象的时候也是分配了内存的。

4成员变量的隐藏和方法的重写。同名则隐藏,方法所有相同则重写。

5super关键字,访问的是隐藏的变量和方法。但是在构造函数上,构造函数不能被继承,所以在子类构造函数中默认加上super()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: