JAVA学习第十三天

一、 接口相关总结

java7
常量
抽象方法

java8
默认方法
静态方法

java9
私有方法

接口中是可以定义 成员变量 但是必须用 public static final关键字修饰符
从效果上看就是一个常量

1接口中的常量 用public static final来修饰,是可以省略这三个关键字

2相当于常量,因此只能初始化的生活赋值后面不能更改

3建议命名用大写字母加下划线

1.接口中是没有静态代码块和构造方法的

2.一个类的直接父类只有一个 但是一个类可以实现多个接口

3.如果实现类 所实现的多个接口中 ,存在重复的抽象方法,那么只需要覆盖一次

4.如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类必须是一个抽象类

5.如果实现类 所实现的多个接口中,存在重复的默认方法 那么实现类一定要对覆盖重写

6.一个类如果直接父类中的方法和接口当中的默认方法冲突,优先使用父类中的方法

1.类和类之间是单继承 直接父类只有一个
2.类和接口之间是多实现 一个类可以实现多个接口
3接口和接口之间是继承的
注意事项:
1.多个父接口中的抽象方法如果重复,没有关系
2.多个父接口当中的默认方法重复

二、四种权限修饰符

java 中有四种权限修饰符
public protected (default) private

同一个类中(我自己) yes yes yes yes
同一个包中(我的邻居) yes yes yes no
同一个包中的儿子(子类) yes yes yes no
不同包子类() yes yes no no
不同包的非子类() yes no no no

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值