第六天知识Java面向对象和封装

  1. 面向对象
    概念:面向对象的编程语言将客观事物看作具有属性和行为(或称服务)
    的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动
    态特征),形成类。
    什么是对象:面向对象方法中的对象,是系统中用来描述客观事物的一个
    实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构
    成。属性是用来描述对象静态特征的数据项,行为是用来描述对象动态特
    征的操作数。
    什么是类:面向对象方法中的“类”,是具有相同属性和服务的一组对象的集
    合。说白了就是类是具有共同属性和功能。
    注:一切对象都是类的实例
  2. 封装:隐藏属性,实现细节,仅对外提供公bai共访问方式。
  3. 好处:
    1.便于使用
    2.提高重要性
    3.提高安全性
    4.将变化隔离
    5关键字:private
    6.一般通过set,get方法就、进行赋值和获取
    1. 类内部的结构可以自由修改。
  4. 封装的目的:
    1.偷懒,辛苦一次,后面都能少敲很多代码,增强了代码得复用性
    2.简化代码,看起来更容易懂
    3.隐藏核心实现逻辑代码,简化外部逻辑,并且不让其他人修改,jar 都
    这么干
    4.一对一,一个功能就只为这个功能服务;避免头发绳子一块用,导致
    最后一团糟
  5. 面向对象与面向过程的区别:
    1.面向过程是将一件事情分析出每一步的步骤,然后将这些步骤一步一
    步的完成,使用的时候一一调用
    2.面向对象是将一件事情分成几个对象,每个对象完成相应的事情。
    建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个
    解决问题的步骤中的行为。
    :就像去餐馆吃饭,你只需要将你要吃的菜告诉店家,不用去想这个菜
    怎么做的,这就是面向对象
    :而做菜的过程就是面向过程
    面向对象也可以说是从宏观方面思考问题,而面向过程可以说是从细节
    处思考问题。在面向对象中,也存在面向过程。
    注:如果有错误,请联系我改之!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值