1. 程式人生 > >java中類的封裝

java中類的封裝

封裝: 可以隱藏物件的屬性和實現細節,僅對外公開介面,控制物件的屬性和方法的

訪問級別,提高程式模組化級安全性,便於維護。

實現良好的封裝性,通常將類的成員變數宣告為private,而不使用public.

然後用get和set方法進行封裝。

例如:

package zz;

public class textStudent {
	private String name;
	private String sex;
	private int age;
	private String address;
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		if(age<0|age>=150) {
			System.out.println("年齡出錯啦!");
		}else {
			this.age=age;
		}
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name=name;
	}
	public void setSex(String sex) {
		this.sex=sex;
	}
	public String getSex() {
		return sex;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address=address;
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		textStudent stu=new textStudent();
		stu.name="小明";
		stu.setAge(-10);
		stu.age=-10;
		stu.sex="男";
		stu.address="河南省鄭州市";
		textStudent stu1=new textStudent();
		stu1.setName("梨花");
		stu1.setAddress("河南");
		stu1.setAge(12);
		stu1.setSex("女");
		System.out.println(stu1.getAddress()+stu1.getAge()+stu1.getName()+stu1.getSex()+stu1.getSex());
		System.out.println(stu.name);
		System.out.println(stu.getAge());
		System.out.println(stu.age);
	}

}

執行結果為:

 這是面向物件中封裝,繼承和多型中最簡單的一個屬性。

使用封裝,可以避免很多錯誤。

如果有問題,可以私聊我。

轉發請說明