Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
130 / 100 / 29
Регистрация: 12.06.2011
Сообщений: 1,064
1

Класс млекопитающих: создать дочерний класс кошка, который также характеризуется именем и положением в пространстве

30.04.2012, 16:10. Показов 1047. Ответов 1
Метки нет (Все метки)

Есть класс млекопитающих. Он у меня характеризуется именем и положением в пространстве.
Хочу создать дочерний класс кошка, который также характеризуется именем и положением в пространстве.

Учебник Либерти мне говорит: у тебя нет конструктора по умолчанию, ты должен явно вызвать конструктор базового класса.
В результате у меня получилась вот такая строчка:

public Cat(string name, int location) : base(name, location){}

Неужели это хороший стиль программирования? Пожалуйста, направьте на путь истинный.

Полный код:

C#
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
using System;
class Animal
{
    public Animal(string name, int location)
    {
        this.name = name;
        this.location = location;
    }
    
    public int getLocation()
    {
        return location;
    }
    private string name;
    private int location;
}
 
class Cat : Animal
{
    public Cat(string name, int location) : base(name, location){}
}
 
class AnimalTest
{
    public static void Main()
    {
        Cat Cat = new Cat("Murka", 0);
        Console.WriteLine(Cat.getLocation());
    }
}
0
Миниатюры
Класс млекопитающих: создать дочерний класс кошка, который также характеризуется именем и положением в пространстве  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2012, 16:10
Ответы с готовыми решениями:

Создать JFrame класс с именем PanelPlay, добавить File меню, добавить класс с именем MajorPanel
1) Создать JFrame класс с именем PanelPlay (1) Добавить File меню с одним пунктом Exit. Программа...

Создать класс с именем ship, который будет содержать данные об учетном номере корабля и его координатах
Создайте класс с именем ship, который будет содержать данные об учетном номере корабля и...

Класс: Создать класс с именем MARSH
Всем привет! Есть условие задачи: 1. Создать класс с именем MARSH, содержащий следующие поля:...

Создать базовый класс Животное и производные классы Змея, Собака, Кошка
описать базовый класс Животное (Animal), у которого будут виртуальные методы “говорить”, “пить” и...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
1
Злой няш
1949 / 1384 / 508
Регистрация: 05.04.2010
Сообщений: 2,627
30.04.2012, 16:19 2
Цитата Сообщение от Kifsif Посмотреть сообщение
Неужели это хороший стиль программирования?
И что не устраивает? Все вполне себе неплохо.

Проблема вот в чем:
Цитата Сообщение от Kifsif Посмотреть сообщение
Хочу создать дочерний класс кошка, который также характеризуется именем и положением в пространстве.
Обычно дочерный класс расширяет некоторые возможности базового, а не идентично копирует его.
К примеру можно добавить к классу Cat поле/свойство "порода", что не характерно для класса Animal.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2012, 16:19

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» и др.
Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» и др. С...

Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай»
9. Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» и...

Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попутай» и др
6. Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попутай» и...

Создать родительский класс "Прямоугольник" и к нему подключить дочерний класс "Куб"
Передомной была поставлена задача создать родительский клас прямоугольник и к нему подклю4ить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.