Java: Как я могу создать создание объекта из класса вне пакета? [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
Java: Как я могу создать создание объекта из класса вне пакета? [дублировать]

Сообщение Anonymous »

Я использую IntelliJ IDE для создания проекта для моего курса, в котором я использую большое количество классов. Этим общественным классам можно получить доступ из -за их пакета. Я думал, что это был весь смысл различия между общественным и защищенным. Class = "Lang-Java PrettyPrint-Override">

Код: Выделить всё

public class Book extends TextObject{
// Private variables initialised here
// Basic Constructor
public Book(String authorLastName, String authorFirstName, String textName,
String isbn, String publisher, short publishYear,
String category, char availability){
this.authorLastName = authorLastName;
// etc.
< /code>
-затем, из нового пакета: < /p>
package AddText;

public class AddBook {
public static Book addBook() {

// ... various code irrelevant to post...

Book newBook = new Book(newAuthorLastName, newAuthorFirstName,
newTextName, newIsbn, newPublisher, newPublishYear,
newCategory, 'A');

return newBook;
Примечание: ранее я обнаружил, что мне нужно было добавить статический модификатор к методу, который я пытаюсь создать объекты внутри, для компиляции, в противном случае он будет противоречить основному методу программы.


Подробнее здесь: https://stackoverflow.com/questions/795 ... he-package

Вернуться в «JAVA»