Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 20.09.2015
Сообщений: 13
1

Методы get и set для объектов базового класса

01.10.2015, 10:11. Просмотров 1261. Ответов 2
Метки нет (Все метки)


C#
1
2
3
4
5
6
7
8
9
10
11
class B:A
{
   B():base(){}
   public A a;
   
   public A aA       //нужно определить открытое свойство, которое бы осуществляла доступ к данным базового класса
{
   get{ ...?...}
   set{...?...}
}
}
Что нужно писать в get и set?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2015, 10:11
Ответы с готовыми решениями:

Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы
Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…)....

Разработать классы для описанных ниже объектов. Включить в класс методы set(.),get(.),show(.)
Train: Пункт назначения. Номер поезда. Время отправления.Число общих...

Массив объектов базового класса, позволяющий работать с набором объектов — чтение, вывод
Расширить программы с классами. Каждый разработанный класс считать базовым; для каждого такого...

Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить
. Word: Слово, Номера страниц, на которых слово встречается (от 1 до 10), Число страниц. Создать...

2
467 / 425 / 120
Регистрация: 05.01.2010
Сообщений: 1,800
01.10.2015, 10:15 2
как-то так?
C#
1
2
3
4
5
6
        A _aA;
        public A aA
        {
            get { return _aA ?? (_aA = new A()); }
            set { _aA = value; }
        }
0
Эксперт .NET
14842 / 11229 / 2947
Регистрация: 17.09.2011
Сообщений: 18,812
01.10.2015, 10:16 3
Цитата Сообщение от Виталя_ Посмотреть сообщение
нужно определить открытое свойство, которое бы осуществляла доступ к данным базового класса
Если свойства базового класса открыты, то ничего вообще писать не надо — они будут доступны, т.к. унаследованы:
C#
1
2
3
4
5
6
7
8
9
10
11
12
class A
{
   public int TheNumber { get; set; }
}
 
class B : A
{
 
}
 
B b = new B();
b.TheNumber = 42; // OK
Если свойства базового класса закрыты, то в производном классе перекройте родительское свойство и предоставьте доступ:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
class A
{
   protected int TheNumber { get; set; }
}
 
class B : A
{
   new public int TheNumber
   {
      get { return base.TheNumber; }
      set { base.TheNumber = value; }
   }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2015, 10:16

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

Объект базового класса вернуть как get set
Дан базовый класс А, от него унаследован производный класс B, и в нем определен объект класса А,...

Разработать класс для описанных ниже объектов. Включить в класс методы set (.), get (.), show (.)
Разработать класс для описанных ниже объектов. Включить в класс методы set (...), get (...), show...

Вызвать из базового класса методы потомков
Я не уверен как сделать, но нужно с базового вызвать все другие функции у наследников. class...

Объекты производного класса не наследуют методы базового
Доброго всем дня! Вот такая у меня проблема возникла - объекты производного класса свободно...

Как в производном классе спрятать методы из базового класса?
Как в производном классе, спрятать методы из базового класса. То есть при создании экземпляра...

Заполнить массив объектов базового класса
Суть задачи: есть базовый класс Участник и производные от него Студент и Школьник. Нужно заполнить...


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

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

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