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

}

运行结果为:

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

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

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

转发请说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值