📄 letter.java
字号:
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -