以自己的方式来理解java三大特性之一的封装

学习java三大特性之一的封装,弄了很久,很是纠结,就是搞不懂其中思想的蛛丝马迹。忽然所谓的“灵感”来临,于是赶紧记下,把自己暂时所能理解到的封装的样子给大概画下,权当自娱自乐,奖励自己的小进步。

代码如下:


 //Person类也相当于一个简历表模板,可以供人下载来打印

public class Person
{
 private String name;//简历模板中有填写姓名的一栏
 private int age;//简历模板中有填写年龄的一栏
 
 //setName()方法表示:1、我们可以在纸质简历表的姓名那一栏填写上我们自己的名字(我们被允许可以干什么事)
 //2、我们既然是要填写我们自己的简历,那么我们就要动手把我们的姓名给写上去(我们动手干这件事)
public void setName(String name){
  this.name=name;
 }

//getName()方法表示别人(比如面试官)看了我们的简历后,可以从我们的简历中了解到我们叫什么名字
 public String getName(){

  return this.name;
 }
 public void setAge(int age){//setAge()方法表示我们可以在纸质简历表上的姓名那一栏填写上我们自己的年龄
  this.age=age;
 }
 public int getAge(){//getAge()方法表示别人(比如面试官)看了我们的简历后,可以从我们的简历中了解到我们多大了
  return this.age;
 }

 

//别人(比如面试官)打开我们的简历表后,可以看到我们的具体个人信息

 public void tell(){
 System.out.println("简历");
 System.out.println("姓名:"+getName());
 System.out.println("年龄:"+getAge());
 }
 public static void main(String args[]){
  Person per=new Person();//表示打印一张空白纸质简历表
  
  //既然我们都打印好了简历表,那我们就要动手填写个人信息了
  
  per.setName("张三");//打印后一张空白简历表后,我们可以用笔在姓名那一栏写上自己的名字“张三”
  per.setAge(30);//打印好一张空白简历表后,我们可以用笔在年龄那一栏写上自己的年龄:30
  per.tell();//简历填写完整后,我们就可以发送给我们想要申请的各个公司了
 }

}

 

好记忆不如烂笔头,记下所想,不管对或错,只为方便日后整理自己的学习。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值