Моя цель - протестировать защищенный уровень доступа, защищенный, в определении защищенный член может быть доступен через любой класс из одного и того же пакета и любого подкласса в любом пакете.Расширение суперкласса из разных пакетов
Пусть у меня есть класс test1 в Java проекта test1
public class test {
protected int id;
protected String Name;
private int age;
public test(int id, String name) {
this.id = id;
this.Name = name;
this.age = 10;
}
public void setAge() {
this.age = 20;
}
}
И у меня есть еще один класс test2 в Java проекта test2, так как они из разных проектов Java, так что они из разных пакетов
public class test2 extends test {
}
Но есть ошибка в test2, он говорит: «Тест не может быть разрешен для типа», как я могу это исправить? Должен ли я писать некоторые импортные заявления? Как?
что Foo? и бар? – sevenyunan
Это просто пример. Я понятия не имею, что вы имеете полное имя пакета. Например, 'import java.util.ArrayList;' - это то, как вы импортируете 'ArrayList' из пакета' java.util'. –