CGB2108-Day08-面向对象-封装

本文介绍了面向对象编程的基本概念,包括面向过程的对比、类与对象的定义、封装的重要性。详细阐述了类的特性,如私有化成员的访问控制,以及对象作为类实例的角色。同时,探讨了封装在提高程序安全性和资源管理中的作用,通过get/set方法实现属性的访问和修改。
摘要由CSDN通过智能技术生成

1.面向对象概念

面向过程是一种思想,意思是我们要做任何事,都需要亲力亲为,强调的是过程。

 2.面向对象的特征

是一个权限修饰符 ,可以用来修饰成员变量和成员方法.被私有化的成员只能在本类中访问

3.类


类是指类型Type,用Java中的关键字class来描述
类是一类事物进行抽象总结出来的特征与行为
所以,我们可以把类看做是一类事物的模板/设计图纸,一类事物具有相同属性和行为的集合
注意:类在现实世界中不是真实存在,它只是一种对象的数据类型

4.对象


对象就是根据类创建出来的一个个独立且具体的实例
对象具有各种特征,并且每个对象的每个特征都可以有自己特定的值
对象具有各种行为,每个对象可以执行的操作
一个类可以创建出多个对象,对象直接互不影响,我们通过对象唯一的地址值区分对象

5.类与对象的关系


类是对象的抽象,对象是类的实体



  1. 6. 封装

  2. 封装可以提高程序的安全性
    封装可以让资源按照我们预先规定的方式来操作

  3. 6.1 封装属性

  4. 用private修饰属性
    提供这个属性对应的getXxx()获取值与setXxx()设置值
    外界就可以调用公共的get与set方法操作属性了
    注意:访问控制符private修饰的资源只能在本类中使用

  5. 6.2 封装方法

  6. 用private修饰方法
    我们可以在本类的公共方法里调用这个私有的方法
    外界就可以调用这个公共方法来执行私有方法的功能
     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值