У меня есть два пакета, в каждом пакете есть по классу. Я хочу импортировать один пакет в другую программу и запустить её. У меня есть трудности с этим. Что я сделал? -В одной папке "what" я создал два подкаталога "sev" и "pen", в этих каталогах есть файлы Balan.java и B.java соответственно. Содержимое Balan:
package sev; import pen.*; ??? class c //extends B{ { void showtext(){ System.out.println("you are pidor"); }}
class Balan //extends B{ { public static void main(String[] args){
B test = new B("Gey", 500); test.show(); c C = new c(); C.showtext(); } }
Содержимое B:
package pen;
public class B{
String name; double bal;
public B(String n, double b){ name = n; bal = b; } public void show(){ System.out.println(name + ": $" + bal); } }
Файловая иерархия выглядит вот так:
what\ \sev\Balan.java \pen\B.java
Вопросы! 1) Как мне импортировать класс B в Balan? 2) Как мне сделать класс "с" подклассом (наследником) B? 3) Как мне при всем при этом не использовать модификатор доступа public, a protected. ВЕДЬ в книжке Шилдта сказано это:
Что я сделал?
-В одной папке "what" я создал два подкаталога "sev" и "pen", в этих каталогах есть файлы Balan.java и B.java соответственно.
Содержимое Balan:
Содержимое B:
Файловая иерархия выглядит вот так:
Вопросы!
1) Как мне импортировать класс B в Balan?
2) Как мне сделать класс "с" подклассом (наследником) B?
3) Как мне при всем при этом не использовать модификатор доступа public, a protected. ВЕДЬ в книжке Шилдта сказано это:
Спасибо большое за помощь!