给你个简单的例子。1、
//:Circle.javapackage citi.exe;class Circle{
float radius;
double pi=3.1415926;
Circle(){
radius=10;
}
Circle(float r){
radius=r;
}
public double space(){
return pi*radius*radius;
}
public static void main(String[] args){
Circle c=new Circle();
System.out.println(c.space());
c=new Circle(100);
System.out.println(c.space());
}
}2、执行
F:\java>javac Circle.java -d .F:\java>java citi.exe.Circle
314.15926
31415.9260000000033、
//:Sphere.javapackage citi.exe;class Sphere extends Circle{
Sphere(){
radius=10;
}
Sphere(float r){
radius=r;
}
public double space(){
return 4*pi*radius*radius*radius/3;
}
public static void main(String[] args){
Sphere c=new Sphere();
System.out.println(c.space());
c=new Sphere(100);
System.out.println(c.space());
}
}4、执行
F:\java>javac Sphere.java -d .F:\java>java citi.exe.Sphere
4188.790133333333
4188790.1333333333
//:Circle.javapackage citi.exe;class Circle{
float radius;
double pi=3.1415926;
Circle(){
radius=10;
}
Circle(float r){
radius=r;
}
public double space(){
return pi*radius*radius;
}
public static void main(String[] args){
Circle c=new Circle();
System.out.println(c.space());
c=new Circle(100);
System.out.println(c.space());
}
}2、执行
F:\java>javac Circle.java -d .F:\java>java citi.exe.Circle
314.15926
31415.9260000000033、
//:Sphere.javapackage citi.exe;class Sphere extends Circle{
Sphere(){
radius=10;
}
Sphere(float r){
radius=r;
}
public double space(){
return 4*pi*radius*radius*radius/3;
}
public static void main(String[] args){
Sphere c=new Sphere();
System.out.println(c.space());
c=new Sphere(100);
System.out.println(c.space());
}
}4、执行
F:\java>javac Sphere.java -d .F:\java>java citi.exe.Sphere
4188.790133333333
4188790.1333333333
私下认为中的-d .略显多余
javac Sphere.java -d .
私下认为中的-d .略显多余由于采用了包,使用-d .为了让javac生成目录\citi\exe\而已。^_^