暴简单的问题,100分请教
我还在用notepad来写程序:
package Flight;
public class Flight {
int altitude;
private int heading;
int speed;
float latitude;
float longitude;
void turnFlight (int angle){
heading = (heading + angle) % 360;
if (heading < 0)
heading = heading + 360;
}
void setHeading(int angle){
heading = angle %360;
if (heading < 0)
heading = heading + 360;
}
int getHeading(){
return heading;
}
void pringFlight() {
System.out.println(altitude + "/" + heading + "/" + speed);
}
void printOnReport () {
System.out.println("Flignt:" + altitude + "ft / " + heading + " degrees / " + speed + " knots ");
}
}
class CommercialFlight extends Flight {
int flightNumber;
int passengers;
void printFlight(){
System.out.print("Flight " + flightNumber + " ");
super.pringFlight();
}
}
/*
abstract class ControlFacility {
abstract boolean getClearance (FlightAction request);
}
class FlightControlTower extends ControlFacility{
boolean getClearance (FlightAction request) {
return false;
}
}
class GroundControlTower extends ControlFacility {
boolean getClearance (FlightAction request) {
return false;
}
}
*/
class Airport {
String airportName;
Flight inboundFlights[],outboundFlights[];
Airport () {
super();
airportName = "Unknown" ;
}
Airport (String newName) {
super();
airportName = newName ;
}
void printOnReport(){
System.out.println("Airport :" + airportName);
}
}
public class PrivateAirport extends Airport {
String Owner;
PrivateAirport(String str) {
Owner = str;
}
class PrivateFlight extends Flight {
String flightOwner;
PrivateFlight() {
flightOwner = Owner;
}
}
Flight getFlight() {
return new PrivateFlight();
}
}
如上的程序,我命名为Flight.java,定义package为Flight,请问我在别的文件中怎么访问啊?如果不在同一目录怎么办?另外这个文件编译不通过,因为有俩个public啊,我该怎么拆分文件成单独的public类,并且怎么注册和引用包package,达到被别的import的目的阿?初学者,以前用pb和bcb,请大家以后多关注啊