扩展自定义类并在 Java 中使用它们
我刚刚学习 Java...我有 2 个自定义课程。一个是分数
,另一个是使用分数
的矩阵
。
我正在使用 Eclipse,并通过 file->new->class
(和默认设置)从头开始创建这两个类。
我想知道如何在我的主程序中同时使用这两个?就像,当我尝试将这些类添加到我的项目中(它不成功但也)时,Matrice
类损坏了。
我还将 Fractions
类(.class 和 .java)放入更高层次的目录中,但没有成功(将 Fractions
放入 com.myfolder
和 com.myfolder.myotherfolder
中的 Matrices
以及指定的 package com.myfolder
和 package com.myfolder.myotherfolder
分别)。
所以真的,我不知道我在这里做什么。我自己做Java,所以我陷入了很多这样的事情。我的问题是,我该如何:
- 创建我将来可以使用的真实类(对象类或任何你所说的类;就像我会调用
Fraction
/Matrice
), - 创建扩展其他自定义类的自定义类,
- 在项目中使用我的自定义类。
我用谷歌搜索过但没有运气。非常感谢。
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:
- 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
), - Make custom classes that extend other custom classes,
- Use my custom classes in a project.
I've googled it but had no luck. Many thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
a) 只需编写它们并可能提供一个自定义构造函数。然后使用
new
关键字创建实例。b) 您使用了正确的关键字:extend(s):
c) 确保类位于类路径上,并使用
import
关键字将它们导入到使用它们且不在同一包中的类中: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):
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: