扩展自定义类并在 Java 中使用它们

发布于 2024-12-21 13:55:38 字数 770 浏览 1 评论 0原文

我刚刚学习 Java...我有 2 个自定义课程。一个是分数,另一个是使用分数矩阵
我正在使用 Eclipse,并通过 file->new->class (和默认设置)从头开始创建这两个类。

我想知道如何在我的主程序中同时使用这两个?就像,当我尝试将这些类添加到我的项目中(它不成功但也)时,Matrice 类损坏了。

我还将 Fractions 类(.class 和 .java)放入更高层次的目录中,但没有成功(将 Fractions 放入 com.myfoldercom.myfolder.myotherfolder 中的 Matrices 以及指定的 package com.myfolderpackage com.myfolder.myotherfolder 分别)。

所以真的,我不知道我在这里做什么。我自己做Java,所以我陷入了很多这样的事情。我的问题是,我该如何:

  1. 创建我将来可以使用的真实类(对象类或任何你所说的类;就像我会调用 Fraction/Matrice),
  2. 创建扩展其他自定义类的自定义类,
  3. 在项目中使用我的自定义类。

我用谷歌搜索过但没有运气。非常感谢。

I'm just learning Java... I have 2 custom classes. One is a Fraction and another is a Matrice that uses Fraction.
I'm using Eclipse, and created both classes from scratch via file->new->class (and default settings).

I'm wondering how can I use these two together in my main program? Like, when I try to add the classes to my project (it was unsuccessful but also) the Matrice class broke.

I also put the Fractions class (.class and .java) in a higher hierarchy of directories with no success (put Fractions in com.myfolder and Matrices in com.myfolder.myotherfolder and specified package com.myfolder and package com.myfolder.myotherfolder respectively).

So really, I have no idea what I'm doing here. I'm doing Java on my own, so I get stuck on a lot of the things like this. My question is, how do I:

  1. Make real classes I can use in the future (object classes or whatever you call them; like I would call a new instance of Fraction/Matrice),
  2. Make custom classes that extend other custom classes,
  3. Use my custom classes in a project.

I've googled it but had no luck. Many thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2024-12-28 13:55:38

a) 只需编写它们并可能提供一个自定义构造函数。然后使用 new 关键字创建实例。

b) 您使用了正确的关键字:extend(s):

 class MyCustomClassB extends MyCustomClassA { ... }

c) 确保类位于类路径上,并使用 import 关键字将它们导入到使用它们且不在同一包中的类中:

package com.myfolder.myotherfolder;

import com.myfolder.Fraction;

public class Matrice { ... }

a) Just write them and probably provide a custom constructor. Then create instances using the new keyword.

b) You used the correct keyword: extend(s):

 class MyCustomClassB extends MyCustomClassA { ... }

c) Make sure the classes are on the classpath and use the import keyword to import them into classes that use them and are not in the same package:

package com.myfolder.myotherfolder;

import com.myfolder.Fraction;

public class Matrice { ... }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文