Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как использовать собственные классы? 
V
    Опции темы
miki
Дата 25.12.2006, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 23.12.2006

Репутация: нет
Всего: нет



Я создал класс и откомпилировал, но не знаю как испрользовать его.
Что нужно сделать чтобы можно было использовать его также просто как и стандартные классы? smile
Спасибо. 
PM MAIL   Вверх
LSD
Дата 25.12.2006, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(miki @  25.12.2006,  14:34 Найти цитируемый пост)
Что нужно сделать чтобы можно было использовать его также просто как и стандартные классы?

Для начала определиться, зачем он вообще нужен smile А то может тольку от него ноль, и он вообще никому не нужен.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
batigoal
Дата 25.12.2006, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Цитата(miki @  25.12.2006,  15:34 Найти цитируемый пост)
Я создал класс и откомпилировал, но не знаю как испрользовать его.
Что нужно сделать чтобы можно было использовать его также просто как и стандартные классы? smile
Спасибо.  

Ничего. Просто бери и используй smile

Код

public class B
{
  public static void main(String[] args)
  {
    A a = new A();
    a.doSomething();
  }
}


Это сообщение отредактировал(а) batigoal - 25.12.2006, 15:05


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
miki
Дата 25.12.2006, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 23.12.2006

Репутация: нет
Всего: нет



Цитата

Ничего. Просто бери и используй smile
Код

public class B
{
  public static void main(String[] args)
  {
    A a = new A();
    a.doSomething();
  }
}



Код

public class B
{
  public static void main(String[] args)
  {
    A a = new A();//Проблема в том что не распознается мой класс А 
    a.doSomething();
  }
}


PM MAIL   Вверх
Arj
Дата 25.12.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



а 
import имя_пакета.имя_класса 
пробовал ?
PM MAIL   Вверх
miki
Дата 25.12.2006, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 23.12.2006

Репутация: нет
Всего: нет



Цитата

а 
import имя_пакета.имя_класса 
пробовал ? 


Так используются стандартные класс.
С моим классом это не проходит.
PM MAIL   Вверх
batigoal
Дата 25.12.2006, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



miki, выложи код своего класса.
И расскажи, чем и как ты его скомпилировал.

Добавлено @ 15:47 
Цитата(miki @  25.12.2006,  16:40 Найти цитируемый пост)
Так используются стандартные класс.

Нет, все.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
miki
Дата 25.12.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 23.12.2006

Репутация: нет
Всего: нет



Цитата

miki, выложи код своего класса.
И расскажи, чем и как ты его скомпилировал.

Код


 public class Priam
 {
     static int count = 0;
     double xLevVerh;//koordinat6 to4ek
     double yLevVerh;
     double xPravNiz;
     double yPravNiz;
     double xPravVerh;
     double yPravVerh;
     double xLevNiz;
     double yLevNiz;
     Priam(double xLV,double yLV,double xPN,double yPN)//vvod zna4eniy to4ek
     {
         xLevVerh=xLV;//prisvaivanie to4kam zna4eniia
         yLevVerh=yLV;
         xPravNiz=xPN;
         yPravNiz=yPN;
     }
     Priam(final Priam oldPriam)//kopiruet ob'ekt
     {
         xLevVerh=oldPriam.xLevVerh;
         yLevVerh=oldPriam.yLevVerh;
         xPravNiz=oldPriam.xPravNiz;
         yPravNiz=oldPriam.yPravNiz; 
     }
     void lnpv(double xLevNiz,double yLevNiz,double xPravVerh,double yPravVerh)//metod opredeliaet koordinat6 drugih dvyh to4ek
     {
         xLevNiz=xLevVerh;
         yLevNiz=yPravNiz;
         xPravVerh=xPravNiz;
         yPravVerh=yLevVerh;
     }
     public String toString()
     {
         return Double.toString(xLevVerh)+", "+yLevVerh+'\n'+xPravVerh+", "+yPravVerh+'\n'+xPravNiz+", "+yPravNiz+'\n'+xLevNiz+" ,"+yLevNiz;
     }
    
 }




Наверное я не правильно скомпилировал, скажите пожалуйста как правильно это делается.
PM MAIL   Вверх
$tatic
Дата 25.12.2006, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: нет
Всего: 22



miki, а лежит этот класс у тебя в той же папке проекта, из которой ты хотел его использовать? Кстати, желательно бы определить имя пакета для класса: в начало кода добавить строку типа package ru.rambler.mishkras.someproject; (по стандарту имя пакета должно начинаться с адреса сайта "наоборот"). Затем можно скомпилить класс в jar-архив и использовать в других проектах, подключая его через IDE.

PM MAIL   Вверх
miki
Дата 25.12.2006, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 23.12.2006

Репутация: нет
Всего: нет



Цитата

Затем можно скомпилить класс в jar-архив 


Как это делается.
PM MAIL   Вверх
batigoal
Дата 25.12.2006, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Цитата(miki @  25.12.2006,  17:28 Найти цитируемый пост)
Как это делается. 

Об этом потом smile

Ты компилируешь из командной строки или из какой-нибудь среды разработки?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
miki
Дата 25.12.2006, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 23.12.2006

Репутация: нет
Всего: нет



Откомпилировать- это значит создать файл  с расширением *.class smile 

Это сообщение отредактировал(а) miki - 25.12.2006, 19:10
PM MAIL   Вверх
powerOn
Дата 25.12.2006, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Уважаемый miki, я понимаю, что Вы в программировании человек новый, но ответы на вопросы подобные этому:
Цитата(miki @  25.12.2006,  19:10 Найти цитируемый пост)
Откомпилировать- это значит создать файл  с расширением *.class smile 

описаны в самых основах основ любого языка программирования.  Пожалуйста, утрудитесь прочитать хотя бы одну книгу про любой язык программирования (раз уж Вы решили заняться Java - то по Java). Иначе подобные вопросы будут сыпаться как из рога изобилия. 

Вот Вам мой добрый совет: начните с книги. Некоторые ссылки на документацию есть здесь



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
miki
Дата 25.12.2006, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 23.12.2006

Репутация: нет
Всего: нет



Цитата

описаны в самых основах основ любого языка программирования.  Пожалуйста, утрудитесь прочитать хотя бы одну книгу про любой язык программирования (раз уж Вы решили заняться Java - то по Java). Иначе подобные вопросы будут сыпаться как из рога изобилия. 

Вот Вам мой добрый совет: начните с книги. Некоторые ссылки на документацию есть здесь


У меня просто  не получается откомпилировать прогу через командную строку, можно это сделать по другому?
PM MAIL   Вверх
batigoal
Дата 25.12.2006, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Цитата(miki @  25.12.2006,  20:41 Найти цитируемый пост)
У меня просто  не получается откомпилировать прогу через командную строку, можно это сделать по другому? 

Можно. Из любой среды программирования (о них речь идет здесь).

НО! Лучше разобраться с командной строкой, потому что этот навык необходим. Что именно у тебя не получилось?

Ты читал статью в нашем FAQ (Как начать работать с Java)?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.