Java面向对象----封装

1.封装的定义

封装:隐藏对象的属性和实现细节,仅对外提供公共的访问方式

2.封装的优点

(1)提高数据的安全性
(2)便于使用
(3)将变化隔离

3.封装的原则

(1)将事物的属性全部进行隐藏
(2)将不需要的对外提供的内容进行隐藏
(3)对外提供公共的访问方式

4.private的相关描述

(1)权限修饰符
(2)被修饰的成员仅在本类中有效
(3)可以修饰成员变量和成员方法
常用:隐藏事物属性,对外提供set get方法

  • 私有仅仅是封装的一种体现
    例:以下为一个交通工具类
class Vehide {
    private int speed;
    private int size;

    public void setSpeed(int speed) {
        this.speed = speed;
    }

    public int getSpeed() {
        return speed;
    }

    public void setSize(int size) {
        this.size = size;
    }

    public int getSize() {
        return size;
    }
    public int speedUp() {
        int speed =  this.speed * 2;
        this.speed = speed;
        return speed;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值