面向对象——封装

为了提高代码的安全性 将某些东西进行隐藏 然后提供相应的方式进行获取

private int age;

上面的代码 对于属性age来说 我加了修饰符private 这样外界对他的访问就受到了限制 在不同类中即使调用了也无法直接打印出来 现在我还想加上其他的限制条件 但是在属性本身上没有办法 所有我们通过定义方法来进行限制条件的添加

以属性为案例 进行封装

1.将属性私有化 被private修饰---》加入权限修饰符 一旦加入了权限修饰符 其他人就不可以随意的获取这个属性

2.提供public修饰的方法让别人来访问/使用

3.即使外界可以通过方法来访问属性了 但是也不能随意访问 因为咱们可以在方法中加入限制条件

    private int age;
   

    public int getAge() {
        return age;
    }

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

只需要在测试类中直接调用方法就可以了 如下

g.setAge(15);
System.out.println(g.getAge());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Arduino是一种开源的单片机平台,它是面向对象编程的。面向对象编程(Object-Oriented Programming,简称OOP)是一种常用的软件开发方法,它将程序中的对象视为一个个独立的实体,每个对象都具有独立的属性和行为。在Arduino编程中,可以利用面向对象编程的思想来设计和组织程序,提高代码的可读性和可维护性。 在Arduino的面向对象编程中,首先要定义一个类(Class),类是一种用户自定义的数据类型,用于定义对象的属性和行为。类可以定义多个对象,每个对象都有相同的属性和行为,但属性的值可以不同。 在Arduino编程中,我们通常将硬件设备抽象为一个个对象,并为其定义相关属性和行为。例如,可以创建一个LED类,其中包含LED的引脚号属性和打开和关闭的方法。在需要使用LED时,只需要创建一个LED对象,并调用相应的方法即可。 使用面向对象编程的核心概念——封装、继承和多态,可以使Arduino程序更加模块化和灵活。封装将数据和行为封装在对象中,提高了代码的可复用性和安全性;继承允许一个类继承另一个类的属性和行为,减少了重复代码的编写;多态允许使用一个父类类型的指针或引用来引用其子类对象,提高了程序的扩展性。 总而言之,Arduino通过面向对象编程,使得用户可以更加灵活地设计和编写程序。面向对象编程的特性可以提高代码的结构化程度和可维护性,使得Arduino开发更加高效和便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值