Java入门(十)——封装

Java入门(十)——封装

目录

Java入门(十)——封装

封装

好处

步骤

     注意

范例代码


封装

好处

           - 封装之后,引用的时候只能使用所提供的入口,不能更改访问里面的内容,具有更高的安全性
           - 使用简单的操作入口,是非常便捷的
           - 封装之后才会形成真正的“对象”,真正的独立体
           - 封装之后的程序可以重复使用,且适应性比较强,在任何场合都可以使用

步骤

           - 所以属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中访问。
           - 对外提供简单的入口,可使外部进行访问。访问的形式有两种:读取get、修改set
           - set方法命名规则:(举例)
                public void setAge(int a){
                    age=a;
                }
           - get方法命名规则:(举例)
                public void getAge(){
                    return age;
                }
          

     注意

           - 可以通过 源码-生成Getter和Setter 生成
           - Getter和Setter方法没有static关键字
           - 有static的调用方法为:类名.方法名(实参)
           - 没有static的调用方法为:引用.方法名(实参)

范例代码

class User {
	
	private int age;
	
	static String name="张三";

	public void setAge(int age) {
		if(age<20 || age>40)
			System.out.println("抱歉您的年龄不适合我们的工作。非常抱歉!");
		else {
		    this.age = age;
		    System.out.println("您的年龄是"+this.age+"岁,很高兴您能加入我们的队伍。");
		}
	}

	public int getAge() {
		return age;
	}

}

public class Encapsulation{

	public static void main(String[] args) {
		
		User user = new User();
		
		//不能访问user.age,是因为age的属性私有化了。
		//System.out.println(user.age);
		
		System.out.println(User.name);//类名.方法名
		user.setAge(50);//引用.方法名
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值