Java第一大特性:封装,访问权限修饰符以及setget方法详解

访问权限修饰符
在这里插入图片描述
在这里插入图片描述
public private protected 缺省(又叫default)
他们都可以修饰属性和方法
对于类而言,只能用public和default

权限从大到小为
public protected default private

public class Student {
   public  String name;//公用
    int id;//缺省
    private int age;//私有的
  
    void info(){
    	System.out.println("姓名:"+name+",年龄:"+age+",学号:"+id);
    }
}

封装
我的理解封装等于属性私有化,即private 类型 属性名;的方式
问题:当我创建一个对象以后,如果我直接用
对象.属性“的方式赋值的话,可能会出现一些不符合实际情况的问题
所以我们不考虑直接用”对象.属性“的方式赋值,而是通过”对象.方法的方式对属性进行赋值
所以为了防止这种错误,有了封装的特性
解决方式
封装
1.属性的私有化(防止对属性直接赋值而出现不符实际的情况)都用方法来完成。
2.提供公用的get和set方法来实现属性的取值和赋值
因为要实现封装,必须定义公共方法来传值取值,久而久之,形成getset方法

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值