Перейти к контенту

Различия между классами и объектами в Java

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

Класс на Java

Может быть определен как шаблон, который описывает поведение/состояние объекта,  типа его поддержки.

 

Пример

public class Dog {
   String breed;
   int age;
   
   String color;
   void barking() {
   }
   void hungry() {
   }
   void sleeping() {
   }
}

Объекты в Java

Имеют состояние и поведение.

Пример: собака имеет состояния — цвет, имя, порода, а также поведение — виляет хвостом, лает, ест. Объект является экземпляром класса.

Объект создается из класса. В Java новое ключевое слово используется для создания новых объектов.

Есть три шага при создании объекта из класса —

  • Декларация — Объявление переменной с именем переменной с типом объекта.
  • Конкретизация — «Новое» ключевое слово используется для создания объекта.
  • Инициализация — «Новое» ключевое слово сопровождается вызовом конструктора. Этот вызов инициализирует новый объект.

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

Пример

public class Puppy {
   public Puppy(String name) {
      // This constructor has one parameter, name.
      System.out.println("Passed Name is :" + name );
   }
   public static void main(String []args) {
      // Following statement would create an object myPuppy
      Puppy myPuppy = new Puppy( "tommy" );
   }
}

Итог

Passed Name is :tommy

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)