📄 j02080601.java
字号:
import java.lang.*;
class j02080601
{
public static void main(String[] para)
{
System.out.println("======= test A class obj1=======");
A obj1 = new A('E',"bigWorm","1979","07","22");
obj1.showID();
obj1.getBirth();
System.out.println("======= test B class obj2=======");
B obj2 = new B('A',"flying_eye",1974,11,03);
obj2.showID();
obj2.getBirth();
}
}
class A
{
char theLevel;
String memID;
String birYear;
String birMonth;
String birDate;
public A(char level,String ID,String y,String m,String d)
{
theLevel = level;
memID = ID;
birYear = y;
birMonth = m;
birDate = d;
}
public void getBirth()
{
System.out.println("birthday = 公元 " + birYear + " 年 "
+ birMonth + " 月 " + birDate + " 日" );
}
public void showID()
{
System.out.println("会员:" + memID + " 等级 " + theLevel );
}
}
final class B extends A
{
int birYear;
int birMonth;
int birDate;
public B(char level,String ID,int y,int m,int d)
{
super(level,ID,String.valueOf(y),String.valueOf(m),String.valueOf(d));
birYear = y;
birMonth = m;
birDate = d;
}
public void getBirth()
{
String birth = "";
int theYear = birYear - 1911;
birth = "" + theYear + "/" + birMonth + "/" + birDate ;
System.out.println("birthday = " + birth);
}
public void showID()
{
System.out.println("" + theLevel + " 级会员==> " + memID + " :" );
}
}
/* //无法继承自B
class C extends B
{
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -