抽象与接口

抽象与接口,第1张

抽象与接口 抽象

1、由abstract修饰的类是抽象类

2、由abstract修饰的方法是抽象方法,抽象方法必须在子类中重写

3、非抽象类当中不能出现抽象方法

4、抽象类不能被实例化,所谓的类的实例化就是new内存空间

5、抽象类可以使用多态

6、抽象类当中可以有普通方法(已经被实现的方法)

7、final不能和abstract不能同时使用 final 修饰的方法不能被重写 abstract修饰的方法必须被重写

8、private和abstract不能同时使用,子类没有办法访问到private定义的方法

9、抽象类当中可以有构造方法,目的是子类在初始化之前先初始化父类

对于public protected 和private

修饰符 当前类 同包 子类 其他包

public √ √ √ √

protected √ √ √ ×

private √ × × ×

不写 √ √ (同包的子类可以,不同包不行) ×

接口

1、接口都是由interface实现

2、在接口当中所有的方法都是public abstract 修饰的

3、接口没有构造方法

4、在接口当中所有方法必须是抽象方法

5、接口和接口之间可以实现继承关系

6、接口与接口之间也存在多态

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5709201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存