Имя типа данных совпадает с именем переменной, как это работает в Java - PullRequest
0 голосов
/ 24 апреля 2020

, если вы посмотрите на приведенный ниже код, тип данных заголовка не должен быть String. почему он называется Title title;

Я думаю, что это ссылка на другой метод / класс? если да, как это работает, пожалуйста,

public class Book {
    private int isbn;
    private String author;
    private Title title;
    private List<Chapter> chapter }

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

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

Класс Title - это пользовательский класс. Внутри него может быть несколько компонентов или типов данных. Например, Class Title может иметь 2 строки - firstWord и secondWord и целое titleNumber.

Ваш титульный класс может выглядеть примерно так.

public class Title {
  String firstWord;
  String secondWord;
  int titleNumber;
}
0 голосов
/ 24 апреля 2020
private Title title

ссылается на заголовок класса

, если вы хотите использовать метод этого класса, возможно, вам придется сделать это:

title = new Title();

и вызвать методы или переменная этих классов как:

title.methodName();
title.variableName;

ИЛИ, если класс заголовка - stati c, то вы можете напрямую вызывать методы без выполнения:

title = new Title();

, вы можете просто вызвать метод или переменные как

 private Title title;
title.methodName();
title.variableName;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...