梦入IBM之java基础第五天

接口与抽象类详解
本文详细介绍了接口与抽象类的概念及用法,包括接口的特点、使用限制、抽象类的注意事项等,并探讨了如何通过引包指定类文件路径,以及不同访问控制修饰符的作用范围。

现在我们开始第五天的学习:




接口与抽象类:


1):接口:

interface   接口名

{

       只有常量和方法的声明,不能有方法体,常量也可以写成int i = 10,这样系统会默认的给你加上,这里必须赋初值。


}


对于接口来说,它不能创建对象,但是当类加载的时候,同样会创建接口的class对象,但是这个class对象很特殊,它只有成员变量,没有方法。

因为接口中的方法全部都是abstract的,而static和abstract不能共存


2):接口注意的地方:

      1):接口只能继承接口,不能继承类

      2):接口中的方法的修饰符只能为public,子类重写的方法也必须是public

3):抽象类的几点注意:

         1):含有抽象方法的类必须声明为抽象类

          2):抽象类必须被继承

          3):抽象的方法必须被重写

          4):抽象类不能创建实例

          5):抽象方法只需声明,不能有方法体

          6):抽象类的class对象和类完全一样,可以通过class对象访问抽象类的static方法和static成员变量

4):引包的目的:告诉java虚拟机某个class文件的路径,当类需要被加载的时候,通过该路径来加载。

5):访问控制修饰符:

          public  :  到处都可以访问

          protected:相同包(这里的相同包指在同一个包,并且java加载器也必须相同),以及子类里面      

          private:只能在本类使用

          默认的default(不写):相同包(这里的相同包指在同一个包,并且java加载器也必须相同)



思维导图



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值