All
Я изучаю книгу Фридмана и Фелляйзена "Маленькая Ява, несколько узоров". Я пытаюсь напечатать примеры в DrJava, но получаю некоторые ошибки. Я новичок, поэтому я могу делать ошибки новичка.
Вот то, что я настроил:
public class ALittleJava {
//ABSTRACT CLASS POINT
abstract class Point {
abstract int distanceToO();
}
class CartesianPt extends Point {
int x;
int y;
int distanceToO(){
return((int)Math.sqrt(x*x+y*y));
}
CartesianPt(int _x, int _y) {
x=_x;
y=_y;
}
}
class ManhattanPt extends Point {
int x;
int y;
int distanceToO(){
return(x+y);
}
ManhattanPt(int _x, int _y){
x=_x;
y=_y;
}
}
}
А на главной стороне:
public class Main{
public static void main (String [] args){
Point y = new ManhattanPt(2,8);
System.out.println(y.distanceToO());
}
}
Компилятор не может найти символы Point
и ManhattanPt
в программе.
Если я предшествую каждому из них ALittleJava.
, я получаю еще одну ошибку в главном, то есть
требуется включающий экземпляр, содержащий ALittleJava.ManhattanPt
Я пытался найти ресурсы в сети, но у этой книги должны быть довольно конфиденциальные читатели, и я не мог найти много.
Спасибо всем.
JDelage