21天学通JAVA:如何使用现有类

 如何使用现有类
本文节选自《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余页编程参考宝典电子书(免费赠送)
posted @ 2008-12-23 15:25  我的javaIT  阅读(155)  评论(0编辑  收藏  举报