Объекты и классы Java - узнайте, как создавать и реализовывать



В этой статье об объектах и ​​классах Java рассказывается о самых основных концепциях ООП Java, которые являются объектами и классами. Он также даст вам краткую информацию о том, как создавать и реализовывать их в ваших программах Java.

Объекты и классы считаются 'мясом и картошкой' любого языка, основанного на ООП. поскольку один из наиболее широко используемых языков становится очень необходимо знать эти понятия наизусть. Таким образом, я представляю вам эту статью, в которой я дам вам полный обзор объектов и классов Java.

Ниже приведены темы, затронутые в этой статье:





Классы и объекты в Java - это две такие концепции, которые идут рука об руку.Вы не можете изучить одно, не зная другого. Вместе они образуют строительные блоки Java. Итак, давайте быстро перейдем к основам и посмотрим, что на самом деле представляют собой объекты и классы Java.

Что такое класс Java?

Класс в Java - это план, из которого создается объект. Это логическая сущность, которая помогает в определении поведения и свойств объекта. К классу можно получить доступ извне только через его экземпляр. Каждый класс в Java должен принадлежать какому-либо пакету. Пакеты на Java не что иное, какгруппа однотипных занятий, , и суб - пакеты .



Классы в Java обычно делятся на две категории:

1. Встроенные классы

Встроенные классы в Java - это классы, которые входят в состав предопределенных пакетов в Java.Предопределенные пакеты - это пакеты, разработанные Sun MicroSystems и предоставляемые как часть в помощь программисту на Java. Некоторые из наиболее часто используемых встроенных классов:

  1. Ява.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Пользовательские / настраиваемые классы

Как следует из названия, настраиваемый или определяемый пользователем класс - это класс, созданный пользователем. Он будет содержать члены класса, определенные пользователем.



Вы увидите, как создать класс в следующем разделе этой статьи об объектах и ​​классах Java.

Как создать класс в Java?

Создать класс в Java действительно просто. Ниже приведен базовый скелет класса Java:

класс {// classbody}

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

1. Поля

Поля класса используются для определения свойств или атрибутов состояния объектов класса. Таким образом, они объявляются в теле класса.Общий синтаксис объявления поля класса приведен ниже:

круговая программа на языке c
public class EduDemo {// Объявление поля //<> <> <>знак равно<>public int var = 1101}

2. Методы

Метод в Java - это набор операторов, определяющих поведение объекта класса. Обычно они используются для изменения состояния поля класса. Используя методы, вы также можете делегировать задачи другим объектам. Ниже я перечислил несколько свойств метода:

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

Ниже приведен простой пример определения и вызова метода в классе Java:

public class EduDemo {// Определение метода без аргументов public void show () {System.out.println («Добро пожаловать в учебник Edureka»)} // Определение метода с двумя аргументами public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Инициализация переменных int var1 = 10 int var2 = 20 System.out.println («Объекты и классы Edureka в Java ”) // Вызов методов show () System.out.println ('Сумма заданных чисел равна' + add (var1, var2))}}

3. Конструкторы

К конструктор в Java используется для инициализации объекта класса сразу после создания объекта. Конструктор должен иметь такое же имя, как и его класс. В Java у каждого класса есть конструктор, известный как конструктор по умолчанию, но вы можете добавить больше в соответствии с вашими требованиями.

Общий синтаксис объявления конструктора:

<> <>(<>) бросает<>{..}

Ниже приведен пример того же:

public class EduDemo {public EduDemo () {// конструктор по умолчанию} public EduDemo (String name) {// Этот конструктор имеет один параметр}}

Вы можете узнать больше о конструкторах, обратившись к нашей статье о Конструкторы Java .

4. Блоки

Блок в Java - это группа из одного или нескольких операторов, заключенных в фигурные скобки. В Java есть два типа блоков:

  • Статический блок

Статический блок в Java - это блок, который выполняется только один раз во время загрузки класса. Статический блок также известен как статический блок инициализации. У класса может быть более одного статического блока. Общий синтаксис объявления статического блока:

открытый класс EduDemo {static {// block body}}
  • Блокировка экземпляра

Экземплярный блок в Java - это блок, который выполняется всякий раз, когда создается объект. Статический блок также известен как блок инициализации экземпляра. Блок экземпляра выполняется в том порядке, в котором они записаны, после того, как конструктор вызывает super. Общий синтаксис объявления Instance Block приведен ниже:

открытый класс EduDemo {{// тело блока}}

5. Вложенные классы

Класс, определенный в другом классе, называется вложенным классом.

class EduDemo {// тело класса EduDemo class InnerClassDemo {// тело класса}}

Надеюсь, теперь вы знаете, как создать класс. Но есть определенные правила, которые вы должны соблюдать при создании класса на Java.

Правила создания класса

  1. Класс Java должен иметь ключевое слово класса, за которым следует имя класса, а за классом должен следовать допустимый идентификатор.
  2. Имя класса должно начинаться с заглавной буквы, и если вы используете более одного слова для определения имени класса, каждая первая буква последних слов должна быть заглавной.
  3. В имени класса не должно быть никаких пробелов или специальных символов, кроме символа доллара ($) и подчеркивания (_).
  4. Класс Java может иметь только общедоступный спецификатор доступа или спецификатор доступа по умолчанию.
  5. В нем должно быть ключевое слово class, а за классом должен следовать допустимый идентификатор.
  6. Он может расширять только один родительский класс. По умолчанию все классы прямо или косвенно расширяют java.lang.Object.
  7. Класс может дополнительно реализовать любое количество интерфейсов, разделенных запятыми.
  8. Члены класса всегда должны быть объявлены в фигурных скобках.{}.
  9. Каждый .Ява Исходный файл может содержать любое количество классов по умолчанию, но может иметь только один открытый класс.
  10. Класс, содержащий метод main (), известен как класс Main, поскольку он будет действовать как точка входа в вашу программу.

Теперь, когда вы знаете, как создать класс, давайте углубимся немного глубже и посмотрим, какие типы классов поддерживает Java.

Типы классов в Java

В основном Java поддерживает три типа классов:

1. Класс бетона

Нормальный класс технически представляет собой конкретный класс, содержащий методы, переменные класса, конструкторы, блоки и все остальное. Ниже приведен базовый пример конкретного класса в Java:

// конкретный класс class eduDemo {// тело класса}

2. Абстрактный класс

An абстрактный класс - это класс, который определяется ключевым словом abstract, будет иметь по крайней мере один абстрактный метод (т.е. метод без тела) внутри. Абстрактные классы без какого-либо абстрактного метода не могут быть созданы, но могут быть только наследованы.

// абстрактный класс абстрактный класс EduDemo {// абстрактный метод abstract void show ()}

3. Интерфейсы

Интерфейсы похожи на классы, за исключением Интерфейс Java может содержать только сигнатуры методов и поля. Чтобы использовать интерфейс, он должен быть реализован классом.

что такое сертификат аспирантуры
открытый интерфейс EduInterface {public void show () public void run ()} открытый класс eduDemo реализует EduInterface {public void show () {// реализация} public void run () {// реализация}}

Вот и все о классах Java. А теперь перейдем ко второй части этого в статье об объектах и ​​классах и узнайте, что такое объекты Java и зачем они нужны для доступа к классу.

Что такое объект в Java?

Объект в Java - это реальный объект, который имеет свои собственные свойства и поведение. Они считаются фундаментальными концепциями Java и используют классы в качестве своих схем. А может иметь столько объектов, сколько требуется. Объект в Java обычно настаивает на следующем:

  1. государство : Это представлено атрибутами и свойствами объекта.
  2. Поведение : Это определяется методами объекта
  3. Идентичность : Это дает уникальное имя объекту, а также обеспечивает связь между двумя или более объектами.

Давайте разберемся с концепцией объекта на реальном примере.

Создание объектов в Java - Объекты и классы Java - EdurekaПредположим, у нас есть объект под названием Mobile. Он будет иметь некоторую идентичность, такую ​​как его модель, такие атрибуты, как цвет, оперативная память, цена и поведение, такое как текст, включение, выключение и т. Д.. Все экземпляры класса Mobile имеют одинаковый набор атрибутов и поведение. Здесь вы должны помнить, что значения атрибутовкаждый объект будет уникальным. Более того, один класс Java может иметь любое количество экземпляров.

Теперь, когда вы знаете, что такое объект в Java, давайте узнаем, как создать объект, в следующем разделе этой статьи об объектах и ​​классах Java.

Как создать объект Java?

Существует три простых шага для создания объекта Java, которые перечислены ниже:

  • Декларация & minus Это самый первый шаг создания объекта. На этом шаге вам нужно объявить переменную с именем класса как .
  • Создание & minus Следующим шагом является создание экземпляра, при котором вам нужно использовать ключевое слово «new» для создания объекта.
  • Инициализация & minus Наконец, на третьем шаге вам нужно инициализировать объект, вызвав конструктор класса.

Ниже приведен пример создания объекта на Java.

public class EduDemo {public EduDemo () {// Конструктор по умолчанию System.out.println («Это конструктор по умолчанию»)} public EduDemo (String name) {// Этот конструктор имеет один параметр System.out.println («Hello : ”+ Name) System.out.println (« Добро пожаловать в учебник Edureka »)} public static void main (String [] args) {// Создание объекта с использованием конструктора по умолчанию EduDemo myObj = new EduDemo () // Создание объекта с использованием параметризованного конструктора EduDemo myObj = new EduDemo («Max»)}}

Итак, это все о создании объекта на Java. На этом мы подошли к концу статьи о Java-классах и объектах. Надеюсь, мне удалось сохранить ясность и лаконичность концепции.Если вы хотите узнать больше о Java, вы можете обратиться к нашему .

Теперь, когда вы поняли, что такое классы и объекты Java, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс Edureka по обучению и сертификации Java J2EE и SOA предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этой статьи «Классы и объекты Java», и мы свяжемся с вами как можно скорее.