封装

什么是封装

  • 封装是指将类的属性隐藏在内部,外部不能直接访问和修改,必须通过类提供的方法来完成对属性的访问和修改。
  • 封装的步骤:
    1. 修改属性的访问权限,使得外部不能直接访问;
    2. 提供外部可以直接调用的方法;
    3. 在属性中加入属性控制逻辑;

static关键字

  • static表示静态或全局,可以用来修饰成员变量成员方法代码块
  • 用static修饰的成员变量叫做静态变量或类变量,用static修饰的成员方法叫做静态方法或类方法
  • 使用static修饰成员方法是需要注意,静态方法中不能使用this关键字不能访问所属类的实例变量和实例方法可以直接访问类的静态变量和静态方法
    在这里插入图片描述
    }
    //思考输出的结果(答案见下面)
//代码A:
public class Test{
	private int id;
	public static void main(String[] args){
		Test test = null;
		for(int i =0; i < 10; i++){
			test = new Test();
			test.id++;
		}
		System.ou.println(test.id);
	}
}

//代码B:
public class Test{
	private static int id;
	public static void main(String[] args){
		Test test = null;
		for(int i =0;i<10;i++){
			test = new Test();
			test.id++;
		}
		System.out.println(test.id);
	}
}
//思考输出的结果(答案见下面)

//代码C:
public class Test{
	private static int id;
	public static void main(String[] args){
		Test test = null;
		for(int i =0;i<10;i++){
			Test.id++;
		}
		System.out.println(test.id);
	}
}
//思考输出的结果(答案见下面)

答案:
代码A: 1
代码B: 10
代码C: 10


返回面向对象

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值