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);
	}

}

运行结果为:

 这是面向对象中封装,继承和多态中最简单的一个属性。

使用封装,可以避免很多错误。

如果有问题,可以私聊我。

转发请说明

猜你喜欢

转载自blog.csdn.net/weixin_41881429/article/details/83930216