⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 j02080601.java

📁 经典java教材《java完美经典》一书中源码的完全收集
💻 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 + -