包
包是类的逻辑组织形式。在程序中可以声明类所在的包。同一个包中的类名不能重复。通过包可以对类的访问权限进行控制。此外,包是有层结构的,即一个包中可以包含若干个子包。
自定义包
如果在程序中没有声明包,类将被存放在 default的包中, default的包没有名称。不建议采用 default包的形式,建议开发人员按照业务的需要创建用户自定义包。在程序中声明包的语法如下:
package<包名>
注意:声明一个包的语句必须写在类中的第一行。
包的导入
如果要使用Java中存在的包,可以在程序中使用 import I语句导入包。在程序中导入包的格式如下:
import<包名><类名>
如果要导入一个包中的多个类,可以使用“*”表示包中所有的类。例如:
包的访问权限
概念:一个包中具有缺省访问权限的成员只能在同一个包中被引用,如果访问权限为public,则可以被其他包中的类引用。
继承
(1)继承是oop的一个特性
(2)此类有新定义的行为特征,又有原来的特征
(3)父类与子类有着包含与被包含的关系
(4)java中继承可以在现有上进行功能扩展
(5)可以提高代码复用性,减少代码量,便于程序后期维护。