📄 simpleclient.java
字号:
package flight2;
import java.rmi.*;
import javax.naming.*;
public class SimpleClient{
public static void main(String[] args){
String url="rmi://localhost/";
try{
Context namingContext=new InitialContext();
FlightFactory factory=(FlightFactory) namingContext.lookup(url+"FlightFactory");
Flight flight1 = factory.getFlight("795");
flight1.setOrigin("Shanghai");
flight1.setDestination("Beijing");
System.out.println("Flight "+flight1.getFlightNumber()+":");
System.out.println("From "+flight1.getOrigin()+" to "+
flight1.getDestination());
Flight flight2 = factory.getFlight("795");
System.out.println("Flight "+flight2.getFlightNumber()+":");
System.out.println("From "+flight2.getOrigin()+" to "+
flight2.getDestination());
System.out.println("flight1是"+flight1.getClass().getName()+"的实例");
System.out.println("flight2是"+flight2.getClass().getName()+"的实例");
System.out.println("flight1==flight2:"+(flight1==flight2));
System.out.println("flight1.equals(flight2):"+(flight1.equals(flight2)));
}catch(Exception e){
e.printStackTrace();
}
}
}
/****************************************************
* 作者:孙卫琴 *
* 来源:<<Java网络编程精解>> *
* 技术支持网址:www.javathinker.org *
***************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -