Одна из возможностей передачи свойств нескольких классов другому классу - это создание экземпляров классов. Тогда возможно будет вызвать методы и переменные этих классов через вызов этих классов. Этот механизм не является в полном смысле слова механизмом наследования, однако он предусматривает передачу свойств одного класса (как бы суперкласса) другому (подклассу).
Чтобы создать экземпляр класса нужно воспользоваться оператором new:
MyNewClass mNewCl = new MyNewClass ();
Переменной mNewCl типа MyNewClass (напомню, что типом любого элемента может быть как встроенный тип, так и имя любого существующего класса).
В одном и том же классе можно создать несколько экземпляров одного и того же класса, присвоив его значения двум или нескольким переменным. В приведенном ниже примере создается два экземпляра класса Thread (подпроцессы):
Thread firstThread = Thread.currentThread ();
Thread secondThread = new Thread (this, "Second Thread");
Теперь чтобы вызвать, например, метод isAlexanderVanin
класса MyNewClass (смотрите первый пример), нужно записать следующий код:
mNewCl.isAlexanderVanin ();
Оператор точка служит для отделения имени пакетов от имен вложенных пакетов и классов, входящих в пакет, а также имени класса от имени переменной или метода, принадлежащих этому классу.