Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Простое наследование



Класс — это логическая структура, позволяющая создавать свои собственные пользовательские типы путем группирования переменных других типов, методов и событий. Он определяет данные и поведение типа.

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

Классы, которые произошли от базового, называются потомками.

Абстрактный класс — это класс, содержащий хотя бы один абстрактный метод, он описан в программе и не может использоваться для непосредственного создания объекта. То есть от абстрактного класса можно только наследовать. Создавать абстрактные классы нельзя.

Предок всех классов. В некоторых ОО языках каждый класс происходит по крайней мере от некоторого базового класса по умолчанию. Этот класс, часто называемый Object, или подобно этому, обладает некоторыми основными способностями, доступными всем классам. Фактически, все другие классы в обязательном порядке его наследуют.

Класс и объект — это разные вещи, хотя в некоторых случаях они взаимозаменяемы. Класс определяет тип объекта, но не сам объект. Объект — это конкретная сущность, основанная на классе и иногда называемая экземпляром класса. Классы объявляются с помощью ключевого слова class, как показано в следующем примере. (public class Customer) Имя класса указывается после ключевого слова class. Оставшаяся часть определения является телом класса, в котором задаются данные и поведение. Поля, свойства, методы и события в классе обозначаются термином члены класса.

Объекты можно создавать с помощью ключевого слова new, за которым следует имя класса, на котором будет основан объект: Customer object1 = new Customer();

Наследование выполняется с помощью образования производных, то есть класс объявляется с помощью базового класса, от которого он наследует данные и поведение. Базовый класс задается добавлением после имени производного класса двоеточия и имени базового класса: (public class Manager: Employee).

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





Дата публикования: 2015-01-25; Прочитано: 589 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...