Узнайте, как создавать классы на Java

Узнайте, как создавать классы на Java

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





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





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

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





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

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



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

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

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





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

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

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





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

бесплатное телевидение онлайн без регистрации
public class Student {
}

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

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

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

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

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

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

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

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

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

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

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

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

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

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

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

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

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

Делиться Делиться Твитнуть Эл. адрес Как написать цикл for на Java

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

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

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

Ещё от Kadeisha Kean

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

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

Нажмите здесь, чтобы подписаться