java 接口,抽象类 继承 归纳

1接口的组成:有静态常量(public,static,final)和抽象方(public,abstract),可以被省略。

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


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

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


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

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



抽象类

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


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

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

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

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

5super关键字,访问的是隐藏的变量和方法。但是在构造函数上,构造函数不能被继承,所以在子类构造函数中默认加上super()。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值