标签:包中 06 14 继承 子类 Java 2021 java 父类
第三章:继承与多态
3.1 包
包的概念:
包是Java语言提供的一种区别类名字命名空间的机制,它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java package提供了访问权限和命名的管理机制,它是Java中很基础却又非常重要的一个概念。
包的作用:
1把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
创建包
创建包的时候,需要为包取个合适的名字。
包语句的语法格式:
package 包名1[.包名2[.包名3…]];
Java语言中的常用包
常用:
1.java.lang:语言包
2.java.io:输入输出流的文件包
3.java.util:实用包
4.java.net:网络功能包
5.java.sql:数据库连接包
6.java.text:文本包
3.2 继承
继承的概念:
继承是面向对象三大特性之一,继承可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加子类新的方法
继承的格式:
class 子类 extends 父类{ }
继承的好处:
提高了代码的复用性(多个类的属性只需要在基类中声明)
提高了代码的维护性(需要修改时,只需要修改一处即可)
继承带来的弊端:
继承使得子类与父类产生了关系,类的耦合性增强了,当父类需要更改时,子类不得不做出改变,削弱了子类的独立性
继承的使用:
使用继承,需要考虑类与类之间是否存在is…a的关系,不能盲目使用继承
is…a的关系:谁是谁的一种,例如:老师和学生是人的一种,那人就是父类,学生和老师就是子类
标签:包中,06,14,继承,子类,Java,2021,java,父类 来源: https://blog.csdn.net/pgy3198073984/article/details/117902265
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。