|
|
|
| Здравствуйте, кто разбираеься в java опишите, пожалуйста, почему выдаётся ошибка
D:\jdk6\bin>javac Pet1.java
Pet1.java:7: <identifier> expected
g= new Pett();
--
Сам код
--
class Pet {
int gh,y;
}
class Cat extends Pet {
int z;
Cat ann=new Cat();
ann.gh=100;
public static void main(String[] args) {
System.out.println(ann.gh);
}
} | |
|
|
|
|
|
|
|
для: vasvas2
(05.11.2008 в 12:47)
| | ann.gh=100; ? Так нельзя.
Надо так:
class Pet {
int gh,y;
}
class Cat extends Pet {
int z;
Cat ann = new Cat();
public static void main(String[] args) {
ann.gh = 100;
System.out.println(ann.gh);
}
}
|
А вообще нехорошо будет в таком классе создавать сразу и питомцев. Лучше будет даже так:
class Pet {
int gh,y;
}
class Cat extends Pet {
int z;
}
class MyPets extends Pet {
Cat ann = new Cat();
public static void main(String[] args) {
ann.gh = 100;
System.out.println(ann.gh);
}
}
|
| |
|
|
|
|
|
|
|
для: TXC
(05.11.2008 в 16:37)
| | Спасибо большое, только начал изучать java, после PHP и Perl кажется сложным. | |
|
|
|
|
|
|
|
для: vasvas2
(05.11.2008 в 18:16)
| | class Pet {
int gh,y;
}
class Cat extends Pet {
int z;
Cat ann = new Cat();
public static void main(String[] args) {
ann.gh = 100;
System.out.println(ann.gh);
}
}
---
К сожалению, ошибка, даже как Вы указали | |
|
|
|
|
|
|
|
для: vasvas2
(05.11.2008 в 21:12)
| |
class Pet {
int gh, y;
}
class Cat extends Pet {
int z;
}
public class Main {
public static void main(String[] args) {
Cat ann = new Cat();
ann.gh = 100;
System.out.println(ann.gh);
}
}
|
| |
|
|
|
|
|
|
|
для: Root
(05.11.2008 в 23:08)
| | К сожалению, все равно ошибка. | |
|
|
|
|
|
|
|
для: vasvas2
(06.11.2008 в 08:41)
| | Компилятор всегда пишет - в чём ошибка. Вот и прочитайте её, или здесь протицируйте хотя бы. Скорей всего - у вас просто неправильно установлен путь от компилятора к исполняемому коду. И вообще - с такими вопросами нужно идти на форум по JAVA. | |
|
|
|
|
|
|
|
для: coloboc66
(06.11.2008 в 09:12)
| | Ошибка
---
D:\jdk6\bin>javac Pet1.java
Pet1.java:8: class Main is public, should be declared in a file named Main.java
public class Main {
^
1 error | |
|
|
|
|
|
|
|
для: vasvas2
(06.11.2008 в 09:51)
| | Перевожу: "класс Main является общим, он должен быть объявлен в в файле с именем Main.java"... | |
|
|
|
|
|
|
|
для: vasvas2
(06.11.2008 в 09:51)
| | >Ошибка
>---
>D:\jdk6\bin>javac Pet1.java
установите NetBeans или Eclipse и не парьтесь с javac. | |
|
|
|
|
|
|
|
для: vasvas2
(06.11.2008 в 09:51)
| | Если класс называется Main, то он должен быть в файле с именем Main.java. Т.е. перенесите его в файл с соотв. именем. | |
|
|
|
|
|
|
|
для: TXC
(06.11.2008 в 16:08)
| | Спасибо большое, получилось. | |
|
|
|