Как создать объект одного класса только внутри другого?

alex77

Новичок
Как создать объект одного класса только внутри другого?

Здравствуйте.

Есть 2 класса, "а" и "б". Как разрешить создавать объекты класса "б" только внутри класса "а" ?
 

Апокалипсис

тех дир matras.ru
Всмысле?
ты хочешь чтобы класс б никак нигде нельзя было создать кроме того как в классе а ?
Для чего ?
 

gonza

Новичок
Re: Как создать объект одного класса только внутри другого?

а че, нормальный такой вопрос. Мне понравился...
apd_callstack
 

alex77

Новичок
apd_callstack это жоско. Пробовал сделать "б" extends "а" и у "б" конструктор protected, получилось почти то что надо, но сейчас уже бросил всю эту затею, т.к. понял, что изврат.
 

gonza

Новичок
Автор оригинала: alex77
apd_callstack это жоско. Пробовал сделать "б" extends "а" и у "б" конструктор protected,
???
В конструкторе класса б просто контролируй откуда он вызывается.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
gonza - а как можно проконтролировать, откуда вызывается команда создания объекта?
 
Сверху