powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проклятое наследование
4 сообщений из 4, страница 1 из 1
Проклятое наследование
    #34039185
ArmenA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть классы

public class dogs {
public String colors;
public String type;
public String family;
public String parents;
public static String colors1;

public static void main(String[] args) {
dogs dogs1 = new dogs();
String family, parents, type, colors, colors1 = new String();
dogs1.colors = "цвет — от белого до черного, ";
dogs.colors1 =
"включая красный, серый, коричневый, в большом разнообразии оттенков.";
dogs1.family = "Псовые.";
dogs1.parents = "Волки.";
dogs1.type = "Хордовые.";
System.out.println("Собака домашняя " + dogs1.colors +
" " + dogs.colors1);
System.out.println("Тип:" + dogs1.type);
System.out.println("Семейство: " + dogs1.family);
System.out.println("Род: " + dogs1.parents);

}
// ---------------
и

public class celgi extends dogs {

public String name = "Австралийский келпи";
private String rostcobel = "46-51 см";
private String rostsuki = "43-48 см";
private String ves = "кобели: 11-14 кг, суки: 9-11 кг";
private String country = "Австралия";
celgi cc = new celgi ();


void celgi() {
System.out.println(cc.ves);

return;


}

КАК ПРАВИЛЬНО ОРГАНИЗОВАТЬ ВЫВОД ИНФОРМАЦИИ
ХОЧУ ВЫВЕСТИ ВСЮ ИНФОРМАЦИЮ , И ВООБЩЕ КАК ПРАВИЛЬНО
ОРГАНИЗОВАТЬ ВЫВОД, ПРОБЛЕМА В EXDENDS КЛАССЕ .КТО МОЖЕТ ГРАММОТНО ЗАВЕРШИТЬ ИЛИ ДОПОЛНИТЬ ЕТИ КЛАССЫ? СПАСИБО.
...
Рейтинг: 0 / 0
Проклятое наследование
    #34039186
ArmenA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В качестве бонуса возмите супер програмку MiniBrowser.:)
...
Рейтинг: 0 / 0
Проклятое наследование
    #34039219
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот примерно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
 package  ru.licvidator.inheritance;

 public   class  Собака{
     protected  String тип;
     protected  String семейство;
     protected  String род;
     protected  String цветШерсти;

     public  Собака(){
        setЦветШерсти("цвет - от черного до белого");
        setСемейство("Псовые");
        setРод("Волки");
        setТип("Хордовые");
    }

     public  String getЦветШерсти(){
         return  цветШерсти;
    }
     public  String getТип(){
         return  тип;
    }
     public  String getСемейство(){
         return  семейство;
    }
     public  String getРод(){
         return  род;
    }
     public   void  setРод(String род){
         this .род=род;
    }
     public   void  setЦветШерсти(String цветШерсти){
         this .цветШерсти=цветШерсти;
    }
     public   void  setТип(String тип){
         this .тип=тип;
    }
     public   void  setСемейство(String семейство){
         this .семейство=семейство;
    }
     public  String toString(){
        
        StringBuffer result =  new  StringBuffer();
        result.append("Собака домашняя: ").append(getЦветШерсти()).append(", ");
        result.append("Тип: ").append(getТип()).append(", ");
        result.append("Семейство: ").append(getСемейство()).append(", ");
        result.append("Род: ").append(getРод()).append(". ");
         return  result.toString();
    }
}
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
 package  ru.licvidator.inheritance;

 public   class  Келпи  extends  Собака{
     private  String названиеПороды;
     private  String ростКобеля;
     private  String ростСуки;
     private  String весКобеля;
     private  String весСуки;
     private  String странаОбитания;
     private  String цветШерсти;

     public  Келпи(){
        setНазваниеПороды("Австралийский келпи");
        setСтранаОбитания("Австралия");
        setВесКобеля("11-14 кг");
        setВесСуки("9-11 кг");
        setРостКобеля("46-51 см");
        setРостСуки("43-48 см");
    }
     public  String getСтранаОбитания(){
         return  странаОбитания;
    }
     public  String getРостСуки(){
         return  ростСуки;
    }
     public  String getРостКобеля(){
         return  ростКобеля;
    }
     public  String getНазваниеПороды(){
         return  названиеПороды;
    }
     public  String getВесСуки(){
         return  весСуки;
    }
     public   void  setВесКобеля(String весКобеля){
         this .весКобеля=весКобеля;
    }
     public   void  setСтранаОбитания(String странаОбитания){
         this .странаОбитания=странаОбитания;
    }
     public   void  setРостСуки(String ростСуки){
         this .ростСуки=ростСуки;
    }
     public   void  setРостКобеля(String ростКобеля){
         this .ростКобеля=ростКобеля;
    }
     public   void  setНазваниеПороды(String названиеПороды){
         this .названиеПороды=названиеПороды;
    }
     public   void  setВесСуки(String весСуки){
         this .весСуки=весСуки;
    }
     public   void  setЦветШерсти(String цветШерсти){
         this .цветШерсти=цветШерсти;
    }
     public  String getВесКобеля(){
         return  весКобеля;
    }
     public  String getЦветШерсти(){
         return  цветШерсти;
    }

     public  String toString(){
        StringBuffer result= new  StringBuffer();
        // Если в описании келпи не нужна информация о собаке вообще - 
        // то vvvvvvvvvvv строку надо закомментировать
        result.append( super .toString());
        //    ^^^^^^^^^^^
        result.append("Название породы: ").append(getНазваниеПороды()).append(", ");
        result.append("Страна обитания: ").append(getСтранаОбитания()).append(", ");
        result.append("Цвет шерсти этой породы: ").append(getЦветШерсти()).append(", ");
        result.append("Вес кобеля: ").append(getВесКобеля()).append(", ");
        result.append("Рост кобеля: ").append(getРостКобеля()).append(", ");
        result.append("Вес суки: ").append(getВесСуки()).append(", ");
        result.append("Рост суки: ").append(getРостСуки()).append(". ");
         return  result.toString();
    }
}
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 package  ru.licvidator.inheritance;

 public   class  Запускалка{
     public  Запускалка(){
        Собака простоСобака =  new  Собака();
        Келпи келпи =  new  Келпи();
        System.out.println("Собака: "+простоСобака.toString());
        System.out.println();
        System.out.println("Келпи: "+келпи.toString());
    }
    
     public   static   void  main(String[] args){
         new  Запускалка();
    }
}

=====================================
Страну, в которой все ходят на бровях,
на колени не поставишь...
=====================================
...
Рейтинг: 0 / 0
Проклятое наследование
    #34040152
ArmenA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное, о то запуталсья я совсем. :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проклятое наследование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]