【发布时间】:2021-07-08 01:12:54
【问题描述】:
如何将类分成两个文件夹(一个文件夹中的摇摆类,另一个文件夹中执行某些功能的类)。 我的程序很分散,我有很多课,所以我想以某种方式组织它。但是,当我在完成该类项目的任何地方尝试此操作时,都会出现错误。 有没有可能这样做?
【问题讨论】:
如何将类分成两个文件夹(一个文件夹中的摇摆类,另一个文件夹中执行某些功能的类)。 我的程序很分散,我有很多课,所以我想以某种方式组织它。但是,当我在完成该类项目的任何地方尝试此操作时,都会出现错误。 有没有可能这样做?
【问题讨论】:
您已经用package 标签标记了问题 - 这正是答案。
首先,试试Oracle官方教程Packages。总结如下:
要为类型创建包,请将包语句作为源文件中包含该类型(类、接口、枚举或注释类型)的第一个语句。
要使用不同包中的公共类型,您有三种选择:(1) 使用类型的完全限定名称,(2) 导入类型,或 (3) 导入该类型的整个包是会员。
包的源文件和类文件的路径名反映了包的名称。
您可能必须设置您的
CLASSPATH,以便编译器和 JVM 可以找到您的类型的.class文件。
(在问题中发布错误消息并最终包含一个简短示例将有助于解决该特定问题)
【讨论】:
我将尝试更详细地解释这一点,因为有很多这样的问题,但没有人给出正确的答案。
分离到单独的文件夹可以被认为是类的当前状态 - 摆动类。
他们拥有自己的私有成员,您可以通过 getter 访问它们。
您还可以通过对象和getter 访问第二个包,即变量。
在标题中,指定您要导入的内容,即您的班级需要的班级。
例如import package.class_in_package;
所以在这里你要添加包含类及其名称的包。
您也可以通过class_name.method (parameters); 访问方法
【讨论】: