Создание классов в Java - это фундаментальный компонент так называемого объектно-ориентированного программирования. Объектно-ориентированное программирование - это парадигма (стиль программирования), основанная на использовании объектов, которые могут отправлять сообщения друг другу.

Чтобы полностью понять, как использовать классы в Java, вам сначала нужно понять, что такое объекты.

Изучение объектов

В Java термин «объект» часто используется как синоним термина «класс», что понятно, учитывая, что объект создается из класса.

Класс можно рассматривать как схему - таким образом, он содержит всю информацию, необходимую для создания объекта.

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

Создание класса в Java

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

instagram viewer

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

Объявление класса

Как правило, каждый класс в Java объявляется с использованием ключевого слова «public», которое указывает, что к рассматриваемому классу могут получить доступ другие классы в программе Java. Ключевое слово «class» следует за этим и служит для обозначения того, что создаваемый вами оператор Java является классом.

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

Пример объявления класса в Java

public class Student {
}

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

Использование фигурных скобок помогает добавить структуру к вашему Java-коду. Эту функцию не следует воспринимать как должное, поскольку другие языки, такие как Python, не используют фигурные скобки для структурирования кода при создании классов.

Связанный: Как создать простой класс в Python

Атрибуты класса Java

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

Наш класс называется «студент» и ориентирован на хранение информации о студентах, принадлежащих к определенному колледжу / университету. Таким образом, информация в файле может включать имя, возраст и курс обучения каждого учащегося.

Пример класса с атрибутами

public class Student {
// объявление переменной
частная строка fname;
частная строка lname;
частный int age;
private String courseOfStudy;
}

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

В нашей программе модификатор доступа - это ключевое слово private, которое используется для предотвращения внешнего доступа к данным в студента, и это хорошая практика программирования, потому что она защищает целостность данных, которые хранятся в учебный класс.

В нашей программе есть два разных представления типов данных - String и int.

  • Ключевое слово String используется для объявления переменных, в которых хранятся текстовые данные, и должно начинаться с заглавной буквы «S», чтобы компилятор Java распознал их.
  • Ключевое слово «int» используется для объявления атрибутов, хранящих целочисленные данные, и должно быть написано в нижнем регистре, поскольку язык программирования Java чувствителен к регистру.

Имя переменной обычно является последней частью объявления атрибута / переменной. Однако значение переменной может быть присвоено ей на этапе объявления. После объявления всех переменных можно переходить к созданию конструкторов.

Конструкторы Java

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

Когда объект создается из класса, вы можете либо предоставить объекту так называемые параметры (значения, которые могут быть переданы методу), либо вы можете создать его без каких-либо параметров.

Если новый объект создается из класса и не получает никаких параметров, то будет вызван конструктор по умолчанию; однако, если указаны параметры, будет вызван основной конструктор.

Пример класса с конструктором по умолчанию

public class Student {
// объявление переменной
частная строка fname;
частная строка lname;
частный int age;
private String courseOfStudy;
// конструктор по умолчанию
public Student () {
fname = "Джон";
lname = "Лань";
возраст = 20;
courseOfStudy = "Психология";
}
}

В приведенном выше коде нашему конструктору по умолчанию назначен модификатор доступа «public», который позволяет получить к нему доступ за пределами класса ученика. Ваш модификатор доступа к конструктору должен быть «общедоступным», иначе ваш класс не сможет создавать объекты с использованием других классов.

Конструкторам всегда присваивается имя класса, к которому они принадлежат. Для конструктора по умолчанию за именем класса следуют круглые скобки, как показано в нашем коде выше. За круглыми скобками должны следовать открывающая и закрывающая фигурные скобки, которые будут содержать присвоение по умолчанию переменных, принадлежащих классу.

Из нашего примера кода выше, всякий раз, когда экземпляр класса ученика создается без параметров, по умолчанию конструктор и студент по имени Джон Доу, возраст 20 лет, изучающий курс психологии. созданный.

Пример класса с первичным конструктором

public class Student {
// объявление переменной
частная строка fname;
частная строка lname;
частный int age;
private String courseOfStudy;
// конструктор по умолчанию
public Student () {
fname = "Джон";
lname = "Лань";
возраст = 0;
courseOfStudy = "Психология";
}
// основной конструктор
public Student (String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = возраст;
this.courseOfStudy = courseOfStudy;
}
}

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

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

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

Теперь вы можете создать простой класс в Java

В этой статье показано, как создать не только полезный класс на языке программирования Java, но и некоторые основы объектно-ориентированного программирования. Это включает в себя создание переменных и изучение типов данных «Sting» и «int», а также понимание модификаторов публичного и частного доступа в Java.

Кредит изображения: Кристина Морилло /Pexels

Электронное письмо
Как написать цикл for на Java

Узнайте, как использовать циклы for - один из самых полезных навыков для начинающих программистов.

Похожие темы
  • Программирование
  • Ява
Об авторе
Кадейша Кин (Опубликована 1 статья)

Кадейша Кин (Kadeisha Kean) - разработчик программного обеспечения полного стека и автор статей по техническим / технологическим вопросам. У нее отличная способность упрощать некоторые из самых сложных технологических концепций; производство материала, понятного любому новичку в технологии. Она увлечена писательством, разработкой интересного программного обеспечения и путешествиями по миру (с помощью документальных фильмов).

Ещё от Kadeisha Kean

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.