2021-08-15 java封装

本文对比了Java中普通类和封装类的差异,通过实例演示了如何创建和操作封装类,强调了访问修饰符在保护属性的重要性。通过Fengzhuanglei类展示了封装的概念,以及如何通过get和set方法实现数据的访问和修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java封装

  • 一:普通类和封装类区别

普通类
public class PuTongLei {
String name;
int id;
}

封装类
public class Fegnzhuanglei {

private String name;
private int id;

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

}

//测试类
public class FengzhuangTest {

public static void main(String[] args) {
    PuTongLei puTongLei = new PuTongLei();
    //------------
    puTongLei.id = 1;//写入或者说修改
    puTongLei.name = "putong";//写入或者说修改
    System.out.println("putonglei id = " + puTongLei.id + "putonglei name = " + puTongLei.name);//读取
    //可以用对象直接访问属性,修改和读取都是同样的表达

    Fengzhuanglei fengzhuanglei = new Fengzhuanglei();
    //fegnzhuanglei.id;直接调用对象访问属性是非法的

    fengzhuanglei.setId(2); //写入用对象调用 set方法
    fengzhuanglei.setName("fengzhuang"); //写入用对象调用 set方法

    System.out.println("fengzhuang id = " + fengzhuanglei.getId() + "fengzhuang name = " + fengzhuanglei.getName());        //读取利用get方法访问

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值