class Animal
{
private:
int eye ;
int leg ;
public:
Animal (int a=0,int b=0)
{
eye=a;
leg=b;
}
void eat()
{
System.out.println("eating");
}
void run()
{
System.out.println("running");
}
}
class Birds extends Animal
{
public:
Birds (int a, int b)
{
eye=a;
leg=b;
}
void fly()
{
System.out.println("flying");
}
}
public class ShowDemo
{
public static void main(String[] args)
{
Animal animal1=new Animal(2,4);
System.out.println(animal1.eat);
Birds birds1=new Birds(2,2);
System.out.println(birds1.fly());
}}
{
private:
int eye ;
int leg ;
public:
Animal (int a=0,int b=0)
{
eye=a;
leg=b;
}
void eat()
{
System.out.println("eating");
}
void run()
{
System.out.println("running");
}
}
class Birds extends Animal
{
public:
Birds (int a, int b)
{
eye=a;
leg=b;
}
void fly()
{
System.out.println("flying");
}
}
public class ShowDemo
{
public static void main(String[] args)
{
Animal animal1=new Animal(2,4);
System.out.println(animal1.eat);
Birds birds1=new Birds(2,2);
System.out.println(birds1.fly());
}}
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:24: 需要 ';'
Birds (int a, int b)
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:25: 需要 ';'
{
^
ShowDemo.java:26: 非法的类型开始
eye=a;
^
ShowDemo.java:27: 需要 <标识符>
leg=b;
^
ShowDemo.java:29: 需要为 class、interface 或 enum
void fly()
^
ShowDemo.java:32: 需要为 class、interface 或 enum
}
^
28 错误F:\zfy>javac ShowDemo.java
ShowDemo.java:3: 非法的类型开始
private:
^
ShowDemo.java:3: 需要 ';'
private:
^
ShowDemo.java:4: 需要 <标识符>
int eye ;
^
ShowDemo.java:6: 非法的类型开始
public:
^
ShowDemo.java:6: 需要 ';'
public:
^
ShowDemo.java:7: 非法的类型开始
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 ';'
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 非法的类型开始
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 ';'
Animal (int a=0,int b=0)
^
ShowDemo.java:23: 非法的类型开始
public:
^
ShowDemo.java:23: 需要 ';'
public:
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:24: 需要 ';'
Birds (int a, int b)
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:24: 需要 ';'
Birds (int a, int b)
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:25: 需要 ';'
{
^
ShowDemo.java:26: 非法的类型开始
eye=a;
^
ShowDemo.java:27: 需要 <标识符>
leg=b;
^
ShowDemo.java:29: 需要为 class、interface 或 enum
void fly()
^
ShowDemo.java:32: 需要为 class、interface 或 enum
}
^
28 错误F:\zfy>javac ShowDemo.java
ShowDemo.java:3: 非法的类型开始
private:
^
ShowDemo.java:3: 需要 ';'
private:
^
ShowDemo.java:4: 需要 <标识符>
int eye ;
^
ShowDemo.java:6: 非法的类型开始
public:
^
ShowDemo.java:6: 需要 ';'
public:
^
ShowDemo.java:7: 非法的类型开始
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 ';'
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 非法的类型开始
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 ';'
Animal (int a=0,int b=0)
^
ShowDemo.java:23: 非法的类型开始
public:
^
ShowDemo.java:23: 需要 ';'
public:
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:24: 需要 ';'
Birds (int a, int b)
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:24: 需要 ';'
Birds (int a, int b)
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:25: 需要 ';'
{
^
ShowDemo.java:26: 非法的类型开始
super.eye=a;
^
ShowDemo.java:27: 非法的类型开始
super.leg=b;
^
ShowDemo.java:27: 需要 ';'
super.leg=b;
^
ShowDemo.java:27: 需要 <标识符>
super.leg=b;
^
ShowDemo.java:29: 需要为 class、interface 或 enum
void fly()
^
ShowDemo.java:32: 需要为 class、interface 或 enum
}
^
30 错误F:\zfy>javac ShowDemo.java
ShowDemo.java:3: 非法的类型开始
private:
^
ShowDemo.java:3: 需要 ';'
private:
^
ShowDemo.java:4: 需要 <标识符>
int eye ;
^
ShowDemo.java:6: 非法的类型开始
public:
^
ShowDemo.java:6: 需要 ';'
public:
^
ShowDemo.java:7: 非法的类型开始
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 ';'
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 非法的类型开始
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 <标识符>
Animal (int a=0,int b=0)
^
ShowDemo.java:7: 需要 ';'
Animal (int a=0,int b=0)
^
ShowDemo.java:23: 非法的类型开始
public:
^
ShowDemo.java:23: 需要 ';'
public:
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:24: 需要 ';'
Birds (int a, int b)
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:24: 需要 ';'
Birds (int a, int b)
^
ShowDemo.java:24: 非法的类型开始
Birds (int a, int b)
^
ShowDemo.java:24: 需要 <标识符>
Birds (int a, int b)
^
ShowDemo.java:25: 需要 ';'
{
^
ShowDemo.java:26: 非法的类型开始
eye=a;
^
ShowDemo.java:27: 需要 <标识符>
leg=b;
^
ShowDemo.java:29: 需要为 class、interface 或 enum
void fly()
^
ShowDemo.java:32: 需要为 class、interface 或 enum
}
^
28 错误F:\zfy>
import java.lang.*;
/**
*
* @author 不再悲伤
* 楼主好像好没脱离C语言的开发环境,
*欢迎来到Java世界
*
*/
class Animal
{
private int eye;
private int leg;
public Animal (int a,int b)
{
this.eye=a;
this.leg=b;
}
public void eat()
{
System.out.println("eating");
}
public void run()
{
System.out.println("running");
}
}
class Birds extends Animal
{
public Birds (int a, int b)
{
super(a,b);
}
public void fly()
{
System.out.println("flying");
}
}
public class Main
{
public static void main(String[] args)
{
Animal animal1=new Animal(2,4);
System.out.println();
Birds birds1=new Birds(2,2);
System.out.println();
}
}给楼主的建议是,暂时以全新的角度看待Java,Java有自己独特的编程方式。多看书,多敲代码
//private
int eye ;
int leg ;
//public:
Animal(int a,int b) {
eye=a;
leg=b;
}
void eat() {
System.out.println("eating");
}
void run() {
System.out.println("running");
}
}class Birds extends Animal{
//public:
//int eye,leg;
Birds (int a, int b) {
super(a,b);
//eye=a;
//leg=b;
}
void fly() {
System.out.println("flying");
}
}public class ShowDemo {
public static void main(String[] args) {
Animal animal1=new Animal(2,4);
//System.out.println(animal1.eat());
Birds birds1=new Birds(2,2);
//System.out.println(birds1.fly());
birds1.fly();
animal1.eat(); }
}
{
public Birds (int a, int b)
{
/**
* @author 不再悲伤
* 请楼主注意:如果在子类想用被子类隐藏的父类的成员变量或者方法就可以使用
* 关键字super。比如super.x,super.play(),就是被子类隐藏的成员变量x和方法play().
*/
super(a,b);
}
……
int eye ;
int leg ;
public:
Animal (int a=0,int b=0)
...看到lz这种写法,还以为Java中可以这样定义变量哟,赶紧试了下,结果不行.不知道是那种语言的语法!期待解答
class 克拉斯
{
private:
CString name;
int age;
public:
CString getName();
};爪哇语法:
class 克拉斯
{
private String name;
private int age;
public String getName()
{ return "爪哇";
}
}
private int eye;
private int leg; public Animal(int a, int b) {
this.eye = a;
this.leg = b;
} void eat() {
System.out.println("eating");
} void run() {
System.out.println("running");
}}
class Birds extends Animal {
public Birds(int a, int b) {
super(a, b);
} void fly() {
System.out.println("flying");
}}
public class Main { public static void main(String[] args) {
Animal animal1 = new Animal(2, 4);
animal1.eat();
System.out.println("------------");
Birds birds1 = new Birds(2, 2);
birds1.fly();
}
}