letter.java
来自「《Java面向对象程序设计》例子源代码.轻松学习书本.」· Java 代码 · 共 71 行
JAVA
71 行
//Letter.java
class Address{
private String country;
private String province;
private String city;
private String street;
private String number;
private String department;
private String postCode;
public Address(String ct,String pc,String cty,String strt,String num,String dep,String pst){
country=ct;
province=pc;
city=cty;
street=strt;
number=num;
department=dep;
postCode=pst;
}
public String getCountry(){
return country;
}
public String getProvince(){
return province;
}
public String getCity(){
return city;
}
public String getStreet(){
return street;
}
public String getNumber(){
return number;
}
public String getDepart(){
return department;
}
public String getPostCode(){
return postCode;
}
public String letterInfo(){
return postCode+"\n"+country+province+city+street+number+department+"\n";
}
}
class NativeAddress extends Address{
public NativeAddress(String ct,String pc,String cty,String strt,String num,String dep,String pst){
super(ct,pc,cty,strt,num,dep,pst);
}
public String letterInfo(){
return "国内地址的格式为:\n"+super.letterInfo();
}
}
class AbroadAddress extends Address{
public AbroadAddress(String ct,String pc,String cty,String strt,String num,String dep,String pst){
super(ct,pc,cty,strt,num,dep,pst);
}
public String letterInfo(){
return "国外地址的格式为:\n"+this.getDepart()+",\n"
+this.getStreet()+this.getNumber()+",\n"+this.getProvince()+
","+this.getCity()+",\n"
+this.getCountry()+","+this.getPostCode()+".\n";
}
}
public class Letter{
public static void main(String args[]){
NativeAddress ar=new NativeAddress("中国","江苏省","无锡市","蠡湖大道","1800号","江南大学","214000");
AbroadAddress aa=new AbroadAddress("中国","江苏省","无锡市","蠡湖大道","1800号","江南大学","214000");
System.out.println(ar.letterInfo());
System.out.println(aa.letterInfo());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?