Object: глобальный суперкласс

Object: глобальный суперклассКласс object является предком всех классов - каждый класс в языке Java расширяет класс Object. Однако явно отражать этот факт, как в приведенной ниже строке кода, не нужно:

class Employee extends Objects

Если суперкласс явно не указан, им считается класс Object. Поскольку в языке Java каждый класс расширяет Object, очень важно знать, какими возможностями обладает сам класс Object. Некоторые методы класса Object можно понять лишь после изучения потоков.Переменную типа Object можно использовать в качестве ссылки на объект любого типа:

Object obj = new Employee("", 28000);

Разумеется, переменная этого класса полезна лишь как средство для хранения значений произвольного типа. Чтобы сделать с этим значением что-то конкретное, нужно знать его исходный тип, а затем выполнить приведение типов:

Employee e = (Employee) obj;

В языке Java объектами не являются лишь простые типы: числа, символы и логические значения. Все массивы, независимо от того, содержатся ли в его элементах объекты или простые типы, являются объектами, расширяющий класс Object.

Employee[] staff = new Employee[15];
obj staff;
obj = new int[10];

Вы любите медитировать? Медитация для начинающих свой путь к самопознанию, является тем ключом, который раскрывает безграничные возможности индивидуального сознания. Освоив технику медитации, человек способен по собственной воле изменять режимы работы своего сознания.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *