Javaベース——パッケージ


パッヶージ
コンセプト:クラスの内部詳細を非表示にする外部アクセスを提供するインタフェースget setメソッドキーワードを使用する:javaのアクセス権限修飾子private thisは現在のオブジェクトを表す
クラスには構築方法があります.構築方法は、オブジェクトを構築するために使用されます.構築方法は、メソッド名がクラス名と同じで、戻り値がないメソッドです.
デフォルトのクラスには、パラメータなしで構築する方法があります.書かなくてもあります.手動でパラメトリック構造方法が提供されると.無パラメトリック構築方法は提供されません.
まず従業員クラスを作成するには、コードブロックを使用します.
public class Employee {
     
	private String id;
	private String name;
	private int age;
	
	public String getId(){
     
		 return id;
	}
	
	public void setId(String id){
     
		this.id = id;
	}
	
	public String getName(){
     
		return name;
	}
	
	public void setName(String name){
     
		this.name = name;
	}
	//         
	public int getAge(){
     
		return age;
	}
	//           
	public void setAge(int age){
     
		if(age>=18 && age<=38){
     
			this.age = age;
		}else{
     
			this.age = 18;
		}	
	}
	
	//  :       。
	public Employee(){
     
		System.out.println("       ");
	}
	
	//  :       。
	public Employee(String id, String name, int age){
     
		this.id = id;
		this.name = name;
		if(age>=18 && age<=38){
     
			this.age = age;
		}else{
     
			this.age = 18;
		}
	}
	
	public String toString(){
     
		return "    :"+id+"\t    :"+name+"\t  :"+age;
	}

}


テスト1
public class Test {
     
	public static void main(String[] args) {
     
		//   Employee   
		Employee emp1 = new Employee();
		//  Public    set  。  Age  
		emp1.setAge(10);
		emp1.setName("  ");
		emp1.setId("1001");
		System.out.println("   :"+emp1.getName()+"\t   :"+emp1.getAge()+"\tid :"+emp1.getId());
	}
	//this           
	
}

テスト2
public class Test1 {
     
	public static void main(String[] args) {
     
		Employee employee = new Employee();
		/*
		 *                      。          
		 *      :         ,    。
		 * 
		 */
		Employee emp1 = new Employee("1003","   ",18);
		System.out.println(emp1.getId()+"  :"+emp1.getName()+"  :"+emp1.getAge());
	}

}