2011-12-17 71 views
-1

我刚学习Java ...我有2个自定义类。一种是Fraction,另一种是使用FractionMatrice
我使用Eclipse,并通过file->new->class(和默认设置)从头创建了这两个类。扩展自定义类并在Java中使用它们

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

我也把Fractions类(的.class和.java)目录中的一个更高层次,但没有成功(把Fractionscom.myfolderMatricescom.myfolder.myotherfolder分别指定package com.myfolderpackage com.myfolder.myotherfolder)。

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

  1. 让真正的类,我可以在未来使用(对象类或者无论你怎么称呼他们,就像我所说的Fraction/Matrice一个新的实例),
  2. 制作定制扩展其他自定义类的类,
  3. 在项目中使用我的自定义类。

我已经使用了它,但没有运气。提前谢谢了。

+0

您是否在`Matrice`(Matrix?)类中导入了`Fraction`类? – Thomas 2011-12-17 08:15:57

+2

阅读Java教程。以下是关于软件包的部分:http://docs.oracle.com/javase/tutorial/java/package/index.html。告诉我们你有错误信息,并告诉我们代码 – 2011-12-17 08:17:31

回答

0

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

b)你使用了正确的关键字:扩展(S):

class MyCustomClassB extends MyCustomClassA { ... } 

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

package com.myfolder.myotherfolder; 

import com.myfolder.Fraction; 

public class Matrice { ... } 
相关问题