Объекты и классы считаются 'мясом и картошкой' любого языка, основанного на ООП. поскольку один из наиболее широко используемых языков становится очень необходимо знать эти понятия наизусть. Таким образом, я представляю вам эту статью, в которой я дам вам полный обзор объектов и классов Java.
Ниже приведены темы, затронутые в этой статье:
- Что такое класс Java?
- Как создать класс в Java?
- Типы классов в Java
- Что такое объект в Java?
- Как создать объект Java?
Классы и объекты в Java - это две такие концепции, которые идут рука об руку.Вы не можете изучить одно, не зная другого. Вместе они образуют строительные блоки Java. Итак, давайте быстро перейдем к основам и посмотрим, что на самом деле представляют собой объекты и классы Java.
Что такое класс Java?
Класс в Java - это план, из которого создается объект. Это логическая сущность, которая помогает в определении поведения и свойств объекта. К классу можно получить доступ извне только через его экземпляр. Каждый класс в Java должен принадлежать какому-либо пакету. Пакеты на Java не что иное, какгруппа однотипных занятий, , и суб - пакеты .
Классы в Java обычно делятся на две категории:
1. Встроенные классы
Встроенные классы в Java - это классы, которые входят в состав предопределенных пакетов в Java.Предопределенные пакеты - это пакеты, разработанные Sun MicroSystems и предоставляемые как часть в помощь программисту на Java. Некоторые из наиболее часто используемых встроенных классов:
- Ява.lang.String
- java.lang.System
- java.lang.Exception
- java.lang.Object
- java.lang.Class
- java.util.Date
- java.util.HashMap
- java.util.ArrayList
- java.util.Iterator
- 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.
Правила создания класса
- Класс Java должен иметь ключевое слово класса, за которым следует имя класса, а за классом должен следовать допустимый идентификатор.
- Имя класса должно начинаться с заглавной буквы, и если вы используете более одного слова для определения имени класса, каждая первая буква последних слов должна быть заглавной.
- В имени класса не должно быть никаких пробелов или специальных символов, кроме символа доллара ($) и подчеркивания (_).
- Класс Java может иметь только общедоступный спецификатор доступа или спецификатор доступа по умолчанию.
- В нем должно быть ключевое слово class, а за классом должен следовать допустимый идентификатор.
- Он может расширять только один родительский класс. По умолчанию все классы прямо или косвенно расширяют java.lang.Object.
- Класс может дополнительно реализовать любое количество интерфейсов, разделенных запятыми.
- Члены класса всегда должны быть объявлены в фигурных скобках.{}.
- Каждый .Ява Исходный файл может содержать любое количество классов по умолчанию, но может иметь только один открытый класс.
- Класс, содержащий метод 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 обычно настаивает на следующем:
- государство : Это представлено атрибутами и свойствами объекта.
- Поведение : Это определяется методами объекта
- Идентичность : Это дает уникальное имя объекту, а также обеспечивает связь между двумя или более объектами.
Давайте разберемся с концепцией объекта на реальном примере.
Предположим, у нас есть объект под названием 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», и мы свяжемся с вами как можно скорее.