题目:在某个包中创建一个类,在这个类所处的包的外部创建该类的实例。
被引用类:
package bupt.chj.bean; public class apple{ public void eat(){ System.out.println("I eat a apple!"); } }
测试类:
package bupt.chj.test; import bupt.chj.bean.apple; public class test{ public static void main(String [] args){ apple a=new apple(); a.eat() } }
编写好着两个java放到一个目录下执行:
javac -d . *.java
编译所有java并且放到对应包中。
显示正常,jvm是如何知道import的包的呢?因为classpath的配置使得jvm知道去哪里寻找加载包。我们的classpath中设置了.;也就是当前目录,所以一切正常。为什么删除掉当前目录仍然正常呢,因为当前版本的jdk默认会扫描当前目录。
相关推荐
第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 实现方案的隐藏 1.4 方案的重复使用 1.5 继承:重新使用接口 1.5.1 改善基础类 1.5.2 等价和类似关系 1.6 多形对象的互换使用 1.6.1 动态绑定 1.6.2 抽象的基础类...
### JAVA编程知识点解析 #### 知识点一:斐波那契数列(Fibonacci Sequence) **背景介绍**: 斐波那契数列是一系列经典的数学问题之一,该序列的特点是从第三项开始,每一项都等于前两项之和。序列通常从0或1开始...
### JAVA编程题全集知识点解析 #### 知识点一:菲波那契数列(程序1) **定义与背景**: 菲波那契数列是一个经典的数学序列,由意大利数学家莱昂纳多·斐波那契在13世纪提出,其中每一项数值都是前两项数值的和。...
面向对象编程(Object-Oriented Programming,简称...以上只是Java面向对象程序设计的部分要点,实际PPT教案中可能涵盖更详细的内容,包括实例演示、代码解析和练习题,帮助学习者逐步掌握面向对象编程的思想和技术。
从提供的【部分内容】来看,上述知识点涉及了Java编程中的递归算法、循环、条件判断、异常处理以及基础的算法思想,但这些内容并不完整,需要结合实际的Java编程环境和知识进行练习和深入理解。由于原始文档的内容被...
〖程序设计基础〗练习题1 一、选择题(每题1分,共30分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.以下的选项中能正确表示Java语言中的一...
- **学习资源**:作为一本教材,书中包含了丰富的示例代码、练习题以及深入浅出的概念讲解,旨在帮助读者从零开始系统地学习Scala。 #### 知识点详解: ##### 第一部分:基础知识 1. **AScalable Language(可...