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

📄 man.java

📁 关于对象的用法~ 关于对象的用法~
💻 JAVA
字号:
class Man {
  private int id;
  private sDate job;
  Man(int ia,int ya,int ma,int da){  //构造方法的参数包括了实例变量对象本身的实例变量
  	id=ia;
  	job=new sDate(ya,ma,da);
  }
  void disp(){
  	System.out.println("编号:"+id);
  	System.out.print("工作日期:");
  	job.outdate();  
  }	
  }
  class sDate{
  	private int year;
  	private int month;
  	private int day;
  	sDate(int y,int m,int d){
  		year=y;
  		if(m>0&&m<13) month=m; /*在构造方法中确定月份的值,
  		                       如果月份的值,不满足条件表
  		                       达式,则设月份的默认值为1*/
  		else month=1;
  		day=vDay(d);
  	}
  	private  int vDay(int v){
  		int[] dM={0,31,28,31,30,31,30,31,31,30,31,30,31};
  		/*12个边界值,增加无素0,原因是数组元素的下标从0开始,
  		 *加元素值0,使数值下标和月份正好吻合,以便紧接着下句
  		 *的条件表达式中dM[month]下标的月份值一一对应数组dm中
  		 *元素值。*/
  		if(v>0&&v<=dM[month]) return v;
  		else return 1;
  		}
  		void outdate(){
  			System.out.println(year+","+month+","+day);
  		}
  	}
  	
  	class  ObjMember{
  		public static void main(String args[]){
  			Man m=new Man(123,1997,3,21);
  			m.disp();
  		}
  	}
  
  
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -