面向对象三大特征

本文详细探讨了面向对象编程的三大特征:封装、继承和多态。封装强调隐藏类的内部信息,提高代码的安全性和复用性;继承允许子类继承父类的属性和方法,增强代码复用,但也可能增加类的耦合性;多态则是通过继承或实现关系,使不同对象对同一消息作出响应,提高了程序的扩展性。
摘要由CSDN通过智能技术生成

封装

概念

封装概述
是面向对象三大特征之一(封装,继承,多态)
是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的
封装原则
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
成员变量private,提供对应的getXxx()/setXxx()方法

好处

封装好处
通过方法来控制成员变量的操作,提高了代码的安全性
把代码用方法进行封装,提高了代码的复用性

理解

用老师的话来说,未进行封装的代码就像没有墙的住房,外面的人看以看到你随时在做什么,毫无私密性和安全性可言。进行封装相当于给房子立起墙壁和房顶,getter和setter访问方法可以理解成进入房门的钥匙。在我理解看来封装提高了数据的安全性和私密性。

封装基础代码(private的使用)
public class Student {
    private String name;
    private int age;

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

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        this.age = age;
    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值