如何使用现有类
本文节选自《21天学通JAVA》一书
在定义一些类的时候,如何使用它们呢?这里需要分为多种情况。定义的类可以在一个包下面,也可以不在一个包下面,这在使用时是不同的。类又分为已有类和自定义类,它们之间的使用也是有区别的。下面就通过范例来讲解在不同情况下如何使用类。
【范例6-4】在同目录下使用类。首先是定义一个bike类,在该类中不存在任何成员变量和方法,这里只是演示如何在同一目录下使用类。
示例代码6-4
01 //bike.java
02 class bike
03 {
04 }
接下来定义一个使用bike类的类。
01 //testBike.java
02 //在testBike类里使用了bike类
03 class testBike
04 {
05 bike b = new bike();
06 }
【代码解析】从程序中可以看到,当使用的类和被使用的类在同一目录下时,就可以直接使用创建类的实例,从而使用该类。
【范例6-5】在不同目录下使用类。同样还是创建一个bike类,只是这次比上一个范例中多出了使用包的程序语句。使用包后将使编译后的class程序不在当前目录下,而是放在定义的包目录下,从而使使用的类和被使用的类不在同一目录下。
示例代码6-5
01 //bike.java
02
03 //bike类在a目录下,即a包
04 package a;
05
06 class bike
07 {
08 }
接下来定义使用bike类的类。
01 //testBike.java
02
03 //引入a目录下的bike类
04 import a. bike;
05 //在testBike类里使用了bike类
06 class testBike
07 {
08 bike b = new bike();
09 }
【代码解析】从程序中可以看到如果想使用不同目录下的类,则首先需要使用import将该类引入到程序中,其中a是在定义bike类时定义的包。引入bike类后,就可以像在同一目录下一样来使用bike类。
【范例6-6】使用系统自带的类。
示例代码6-6
01 // test类
02 public class test
03 {
04 public static void main(String[] args)
05 {
06 //String类为Java自带的类,描述的是一个字符串
07 String s = new String();
08 }
09 }
【代码解析】该程序中使用了Java语言中自带的类String类,从程序中可以看到当使用String类时,也是可以直接使用的。Java语言自带的类分为两种,这里的String类是位于lang包下,所以是不需要引入的。但是如果在别的包下,在使用时就需要使用import将包引入。
【书名】21天学通Java
【作者】庞永庆 庞丽娟 等编著
【ISBN】978-7-121-07897-2
【出版社】电子工业出版社
【出版日期】2009年1月
【宣传语】
项目综合练习典型实例核心技术基础知识案例
307个典型实例、1个项目案例、246个练习题
一线开发人员全程贴心讲解,上手毫不费力
20小时多媒体语音视频教学
本书源代码 + 本书电子教案(PPT)
1000余页编程参考宝典电子书(免费赠送)