接口的多继承与包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口的多继承与包相关的知识,希望对你有一定的参考价值。

接口:

Java里类与类之间是只能单继承的,但是接口和接口之间可以多继承,而且一个类可以实现N个接口。例如:

技术分享


实现多个接口:

技术分享



包:

  包类似于文件夹,用于分类避免文件混淆,保持工程文件的整齐性。一个文件里最好申请一个类,不然一个文件里申请多个类的话也是一样会生成单独的class文件,而且查找这个类的时候也不方便,所以尽量一个类一个文件。

技术分享

什么时候申请一个类,什么时候申请一个方法:

一件事情申请一个类,一件小事情申请一个方法。因为方法完成事情的一部分,类完成一件完整的事情。



技术分享




包的声明方式:

 包名全小写,尽量使用字母:

  com表示盈利公司 后面跟着公司名称,接着是项目或业务分块名称。例如:

技术分享


org则表示协会,非盈利的机构  后面跟着协会名称,接着是项目或业务分块名称。例如:

技术分享


一些常用的包:

Java.lang  工具类包

Java.util   时间,集合

Java.io    文件流

Java.net   网络连接

Java.awt   图形化

Javax.swing图形化

Java.sql    数据库操作 JDBC

Javax.sql   数据源



引包:

  在一个包的类里先想对这个包外的类进行访问的话,就需要使用import关键字导入那个包,或者使用全名(包名+类名),才可以进行访问。例如:

技术分享

技术分享


在目前的包里有一个类与导入包里的类重名的话,是优先访问导入的类。例如:

技术分享

技术分享

技术分享


还有一种优先级最低的导入包的方式,用这个方式是优先访问目前包下的类。例如:

技术分享

技术分享

搜索类的优先级:

    import com.ibm.name.Mouse;

    有导入的包先找导入的包里的类

 

  当前包下查找

  导入包没有找当前包下的类

 

    import com.ibm.name.*;

    最后都没有才找这个方式导入的包里的类


本文出自 “12831981” 博客,请务必保留此出处http://12841981.blog.51cto.com/12831981/1974345

以上是关于接口的多继承与包的主要内容,如果未能解决你的问题,请参考以下文章

java接口的多继承

Java 接口与接口的多继承关系

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第3节 接口_14_接口之间的多继承

Java的多接口实现到底有啥好处?

java中接口和继承的区别

java中接口和继承的区别