暖暖梁静茹在线下载:java运行

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 22:08:03
import java.io.*;
class SuperClass{
int x;
SuperClass( ) {
x=3;
System.out.println("in SuperClass : x=" +x);
}
void doSomething( ) {
System.out.println("in SuperClass.doSomething()");
}
}
class SubClass extends SuperClass {
int x;
SubClass( ) {
super( ); //调用父类的构造方法
x=5; //super( ) 要放在方法中的第一句
System.out.println("in SubClass :x="+x);
}
void doSomething( ) {
super.doSomething( ); //调用父类的方法
System.out.println("in SubClass.doSomething()");
System.out.println("super.x="+super.x+" sub.x="+x);
}
}
public class Inheritance {
public static void main(String args[]) {
SubClass subC=new SubClass();
subC.doSomething();
}
}
我把这个小例子保存为Inheritance.java
可用javac编译的时候显示好多错误.这是书上的例子.
应该不会错.什么原因.

我把你的程序考下来,运行了一次没有错误.
很有可能是你的环境变量设得有问题.

import java.io.*;

class SuperClass

{
int x;
SuperClass( )
{
x=3;
System.out.println(\"in SuperClass : x=\" +x);
}
void doSomething( )
{
System.out.println(\"in SuperClass.doSomething()\");
}
}

class SubClass extends SuperClass
{
int x;
SubClass( )
{
super( ); //调用父类的构造方法
x=5; //super( ) 要放在方法中的第一句
System.out.println(\"in SubClass :x=\"+x);
}

void doSomething( )
{
super.doSomething( ); //调用父类的方法
System.out.println(\"in SubClass.doSomething()\");
System.out.println(\"super.x=\"+super.x+\" sub.x=\"+x);
}
}
public class Inheritance
{
public static void main(String args[])
{
SubClass subC=new SubClass();
subC.doSomething();
}
}

运行方法:javac Inheritance.java
java Inheritance

标点的半角全角输入错误
另外怀疑你输入的汉字
“调用父类的构造方法
要放在方法中的第一句 ”
有问题
可以尝试删除