Расширение пользовательских классов и использование их в Java - PullRequest
0 голосов
/ 17 декабря 2011

Я только учу Java ... У меня есть 2 пользовательских класса. Один из них - Fraction, а другой - Matrice, который использует Fraction.
Я использую Eclipse, и создал оба класса с нуля через file->new->class (и настройки по умолчанию).

Мне интересно, как я могу использовать эти два вместе в моей основной программе? Например, когда я пытаюсь добавить классы в свой проект (он также был неудачным) класс Matrice сломался.

Я также поместил класс Fractions (.class и .java) в более высокую иерархию каталогов без успеха (поместил Fractions в com.myfolder и Matrices в com.myfolder.myotherfolder и указал package com.myfolder и package com.myfolder.myotherfolder соответственно).

Так что действительно, я понятия не имею, что я здесь делаю. Я занимаюсь Java самостоятельно, поэтому я застрял на многих подобных вещах. У меня вопрос, как мне:

  1. Создание реальных классов, которые я смогу использовать в будущем (классы объектов или как вы их называете; как я бы назвал новый экземпляр Fraction / Matrice),
  2. Создание пользовательских классов, расширяющих другие пользовательские классы,
  3. Используйте мои собственные классы в проекте.

Я гуглил, но не повезло. Спасибо заранее.

1 Ответ

0 голосов
/ 17 декабря 2011

а) Просто напишите их и, возможно, предоставьте собственный конструктор. Затем создайте экземпляры, используя ключевое слово new.

b) Вы использовали правильное ключевое слово: extend (s):

 class MyCustomClassB extends MyCustomClassA { ... }

c) Убедитесь, что классы находятся в пути к классам, и используйте ключевое слово import, чтобы импортировать их в классы, которые их используют и не находятся в одном пакете:

package com.myfolder.myotherfolder;

import com.myfolder.Fraction;

public class Matrice { ... }
...