package com.great.demo2;
public class Test {
/*
*
* 封装:
* 提高安全性?
* 如何能保证只能读不能改(写)?
* 如何能保证信息的安全?
* 数据的过滤
*
* 修饰符:
* 用来查看(限制)属性或方法的使用范围
*
* 1.public --- 公共的
* 2.default --- 默认
* 3.protected --- 受保护的
* 4.private --- 私有的
*
* 1.设置了public的属性或方法,整个应用(项目工程)都能调用到
* 2.default默认不用写的,default仅仅在当前包下面可以使用被修饰的属性和方法
* 3.protected,子类可以访问,当前包下可以访问
* 4.private 仅仅在当前类有效
*
* 封装:私有化属性或方法,提供一个公有化的访问方式进行访问
*
*/
public static void main(String[] args) {
Stu s = new Stu();
s.age = 20000;
s.id = "asdfghjk";
s.setAddress("hehe");
System.out.println(s.getAddress(123));
System.out.println("当前学生的年龄是:"+s.age);
}
}
package com.great.demo2;
public class Stu {
public int age;
String id = "1234567890";
private String address = "北京";
private int weight;
public int getWeight(){
return weight;
}
public void setWeight(int w){
weight = w;
}
public String getAddress(int pwd){
if(pwd == 123){
return address;
}else{
return "hehe";
}
}
public void setAddress(String addr){
address = addr;
}
}