Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2013, 23:25   #1
Skull_psyhothik
Пользователь
 
Регистрация: 07.09.2012
Сообщений: 18
По умолчанию Иерархия С#

Здравствуйте! Допустим есть такая иерархия:
class c1
{
public int i;
...
public void Display()
{
Console.Write(i);
}}

class c2 :c1
{
public int j;
...
public void Display()
{
Console.Write(j);
base.Display();
}}


class c3 :c2
{
public int k;
...
public void Display()
{
//как здесь вызвать метод Display класса c1?
}}
Зарание благодарен!

Последний раз редактировалось Skull_psyhothik; 21.03.2013 в 11:52.
Skull_psyhothik вне форума Ответить с цитированием
Старый 21.03.2013, 06:09   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,876
По умолчанию

Никак не вызвать. И иерархии никакой нет. Классы-то наследовать надо.
Код:
class с2: c1;
а как в с3 вызывать дисплей от с1 - зависит от задачи, можно пронаследовать от с1 и вызывать как в с2.

Последний раз редактировалось phomm; 21.03.2013 в 06:15.
phomm вне форума Ответить с цитированием
Старый 22.03.2013, 01:41   #3
Sergey_gorobets
Пользователь
 
Регистрация: 08.02.2013
Сообщений: 69
По умолчанию

можно попробовать так..как вариант..Все работает

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

class C1
{
    int i;
    public void DDD()
    {
        Console.WriteLine("C1");
        Console.ReadKey();
    }
}
class C2 : C1
{
    int j;
    public void DDD()
    {
        Console.WriteLine("C2");
        Console.ReadKey();
    }
}
class C3 : C2
{
    int k;
    public void DDD()
    {
        C1 fff = new C1();
       fff.DDD();
    }
}
    class Program
    {
        static void Main(string[] args)
        {
            C3 g = new C3();
            g.DDD();
        }
    }
Sergey_gorobets вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иерархия классов К_С_Ю Помощь студентам 1 19.04.2012 02:39
Иерархия классов на C++ Владилена Помощь студентам 1 08.04.2012 23:21
Иерархия структур Kuro Общие вопросы C/C++ 3 16.04.2011 11:26
иерархия объектов Niksan Общие вопросы C/C++ 7 28.03.2011 23:49
Иерархия skyline_skyline Microsoft Office Excel 3 04.09.2009 13:00