Java-класс и объекты
Класс и объекты Java
В этом руководстве вы узнаете о концепции классов и объектов в Java с помощью примеров.
Java – это объектно-ориентированный язык программирования. Основная концепция объектно-ориентированного подхода заключается в том, чтобы разбить сложные проблемы на более мелкие объекты.
Объект — это любой объект, который имеет состояние. и поведение . Например, велосипед является объектом. Он имеет
- Штаты :холостой ход, первая передача и т. д.
- Поведение :торможение, ускорение и т. д.
Прежде чем мы узнаем об объектах, давайте сначала узнаем о классах в Java.
<час>Класс Java
Класс — это план объекта. Прежде чем мы создадим объект, нам сначала нужно определить класс.
Мы можем думать о классе как о эскизе (прототипе) дома. В нем указаны все подробности об этажах, дверях, окнах и т. д. На основе этих описаний мы строим дом. Дом — это объект.
Поскольку по одному и тому же описанию можно построить множество домов, мы можем создать множество объектов из класса.
<час>Создать класс в Java
Мы можем создать класс в Java, используя ключевое слово class. Например,
06
Здесь поля (переменные) и методы представлять штат и поведение объекта соответственно.
- поля используются для хранения данных
- методы используются для выполнения некоторых операций
Для нашего велосипеда объект, мы можем создать класс как
15пре>В приведенном выше примере мы создали класс с именем Bicycle. . Он содержит поле с именем gear. и метод с именем braking() .
Вот, Велосипед является прототипом. Теперь мы можем создать любое количество велосипедов, используя прототип. И все велосипеды будут использовать те же поля и методы, что и прототип.
Примечание :мы использовали ключевые слова
<час>02
и10
. Они известны как модификаторы доступа. Чтобы узнать больше, посетите модификаторы доступа Java.Объекты Java
Объект называется экземпляром класса. Например, предположим, что Велосипед является классом, тогда MountainBicycle , Спортивный велосипед , Прогулочный велосипед и т. д. можно рассматривать как объекты класса.
Создание объекта в Java
Вот как мы можем создать объект класса.
23Мы использовали
25
ключевое слово вместе с конструктором класса для создания объекта. Конструкторы похожи на методы и имеют то же имя, что и класс. Например,39
является конструктором Bicycle учебный класс. Чтобы узнать больше, посетите Конструкторы Java.
Вот, sportsBicycle и туристический велосипед являются именами предметов. Мы можем использовать их для доступа к полям и методам класса.
Как видите, мы создали два объекта класса. Мы можем создать несколько объектов одного класса в Java.
Примечание :поля и методы класса также называются членами класса.
<час>Доступ к членам класса
Мы можем использовать имена объектов вместе с
42
оператор для доступа к членам класса. Например,37В приведенном выше примере мы создали класс с именем Bicycle. . Он включает поле с именем gear. и метод с именем
54
. Обратите внимание на заявление,45Здесь мы создали объект Bicycle. названный sportsBicycle . Затем мы используем объект для доступа к полю и методу класса.
- sportsBicycle.gear - доступ к полю шестерня
- sportsBicycle.braking() - получить доступ к методу
61
Мы упомянули слово метод. довольно много раз. В следующей главе вы подробно узнаете о методах Java.
Теперь, когда мы понимаем, что такое класс и объект. Давайте посмотрим на полностью рабочий пример.
<час>Пример:класс и объекты Java
54
Вывод :
66
В приведенной выше программе мы создали класс с именем Lamp. . Он содержит переменную:isOn и два метода:74
и 82
.
Внутри Главного мы создали два объекта:led и галоген Лампа учебный класс. Затем мы использовали объекты для вызова методов класса.
- led.turnOn() - Он устанавливает isOn переменная в
92
и распечатывает результат. - halogen.turnOff() - Он устанавливает isOn переменная в
107
и распечатывает результат.
Переменная включена определенная внутри класса, также называется переменной экземпляра. Это потому, что когда мы создаем объект класса, он называется экземпляром класса. И у каждого экземпляра будет своя собственная копия переменной.
То есть возглавил и галоген объекты будут иметь собственную копию isOn переменная.
<час>Пример:создание объектов внутри одного класса
Обратите внимание, что в предыдущем примере мы создали объекты внутри другого класса и получили доступ к членам этого класса.
Однако мы также можем создавать объекты внутри одного и того же класса.
78
Вывод
85
Здесь мы создаем объект внутри 115
метод того же класса.
java