面向对象的封装(粘贴Markdown代码解决缩进问题)
直接粘贴idea的代码会导致缩进错乱,建议先粘贴到记事本再粘贴到笔记!!!
1.先将属性私有化,再对外提供简单的接口可以访问内部。如set、get方法
2.set方法:修改年龄
public void setAge(int a){
//可编写业务逻辑进行控制,进行安全过滤
age=a;
}
3.get方法:读取年龄
public int getAge(){
return age;
}
注意 set与get不含有static关键字
封装例如
public class People {
private String phone="1397908xxxx";
public void setPhone(String phone) {
//简易控制
if(phone.length()==11){ this.phone = phone; }
else{
System.out.println("输入不合法!!!"); } }
public String getPhone() {
return phone; }}
public class FengZhuang {
public static void main(String[] args) {
People hzx=new People();
System.out.println(hzx.getPhone());
hzx.setPhone("1300605xxxx");
System.out.println(hzx.getPhone()); }}
浙公网安备 33010602011771号