如何使用现有类
本文节选自《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余页编程参考宝典电子书(免费赠送)

21天学通JAVA:如何使用现有类相关推荐

  1. 21天学通Java学习笔记-Day01

    21天学通java 中文第6版 下载地址:点击打开链接 Day01: 命令行查看和设置classpath: 查看:echo %classpath% 设置:set classpath = %classp ...

  2. 21天学通java第7版pdf_21天学通Java.第7版.pdf

    <21天学通Java(第7版)>是初学者学习Java编程语言的畅销经典教程,循序渐进地介绍了Java编程语言知识,并提供了丰富的实例和练习:同时全面涵盖了Java 8这一新标准以及与And ...

  3. 《21天学通Java(第7版)》—— 第2章 Java编程基础 2.1 语句和表达式

    本节书摘来异步社区<21天学通Java(第7版)>一书中的第2章,第2.1节,作者: [美]Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区"异 ...

  4. 《21天学通Java(第6版)》—— 1.4 属性和行为

    本节书摘来异步社区<21天学通Java(第6版)>一书中的第1章,第1.4节,作者:[美]Rogers Cadenhead,更多章节内容可以访问云栖社区"异步社区"公众 ...

  5. 21天学通Java学习笔记-Day12(MYsql-JDBC)

    JDBC MYQL 基础: 用命令行进入MYSQL:shell > mysql -h host(主机) -u user(用户名) -p 回车,等待输入密码 退出MYSQL:mysql >  ...

  6. 21天学通Java学习笔记-Day02

    Day02: java 程序是由 类,对象 组成.对象和类是由 方法,变量组成.方法是由 语句,表达式 组成.表达式是由 运算符 组成. 3种变量: 实例变量:定义对象的属性. 类 变 量 : 定义类 ...

  7. 学习《21天学通Java 6》(二)

    1  MS-DOS 切换文件夹 如果需要切换到其他分区的目录,需要先切换到那个分区,必须先 e: 然后就可以任意目录跳转了 2 使用同一文件夹下其他文件的类出错 我的两个文件java文件在同一目录下, ...

  8. 21天学通java 3_《21天学通Java》PDF 下载

    第一篇  基 础 篇 第1章  Java简介 1.1  Java的平台简介 1.2  安装工具包 1.3  程序开发过程 1.4  编码规范 1.5  HelloWorld:第一个Java程序 1.6 ...

  9. 21天学通Java学习笔记-Day04

    Day04: 静态数组是一组对象,每个元素都是一个对象,所以用 new 创建新的数组实例. class test{public static void main(String[]args){a[] a ...

  10. 21天学通Java学习笔记-Day06

    Day06: 限定符: *限定符 public ,protected 和 private 用于控制类,方法和变量的访问 *限定符 static 用于创建类方法和类变量 *限定符 final 用于固定( ...

最新文章

  1. c语言求一个数组的众数,众数问题 (C语言代码)
  2. angular2的模板语法
  3. 【转】 GetProcAddress()用法
  4. 给你安利几个牛逼的公众号~
  5. 【四种解法】剑指 Offer 39. 数组中出现次数超过一半的数字
  6. 硬件模块化开发的例子:LD3320语音模块与Source Insight的使用
  7. centos 6.5网卡dhcp不能获得网关
  8. mysql表数据提取工具,Jailer数据提取
  9. 椭圆极点极线性质_圆锥曲线的统一性质
  10. BP神经网络参数设置及实例
  11. 【Android架构GPS篇】之GPS定位应用层流程
  12. Appium1.22.3下载安装与配置
  13. tomcat6url请求400错误(%2F与%5C)
  14. lnmp一键安装包linux,lnmp一键安装包下载地址
  15. 表情包制作html,人脸表情包制作,如何用人脸制作表情包
  16. ffmpeg从视频文件中提取音频数据
  17. bigemap离线手机离线地图的查看
  18. 全文检索技术Lucene
  19. 汉字转拼音pinyin
  20. 海康设备通过SDK获取和设置设备网络参数

热门文章

  1. Go_认识golang
  2. C++中long是什么类型
  3. iOS_SN_详解沙河(转载)
  4. WinDbg / SOS Cheat Sheet
  5. 机器学习(2)——K-近邻算法讲解
  6. 使用python读取txt坐标文件生成挖空地块_批量
  7. 【Oracle】Oracle基本数据类型总结
  8. js $.inArray
  9. JavaScript基础---语言基础(4)
  10. 《统计学习方法》读书笔记