面向对象

面向对象
一、什么是面向对象
* 面向对象的定义:
- 在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的 联系,这种思想就是面向对象。
* 对象:
- 在现实生活中存在的具体的一个事物。
* 类:
- 实际就是对某种类型事物的公共属性与行为的抽取。(类是一个抽象的概念,就相当 于图纸)
* 对象与类的关系:
- 类时对象的模板 - 汽车图纸
- 对象是类的实例 - 各种汽车
* 面向对象的核心思想:
- 找适合的对象做适合的事。
* 面向对象的三大特征:
- 1. 封装
- 2. 继承
- 3. 多态
* 找对象方式:
- 方式一 : sun 给我们定义好了很多的类,我们只需要认识这些类即可创建对象为我 们使用。
- 方式二 : 我们要自定义类, 然后通过自定义的类创建对象为我们服务。
二、如何自定义类创建对象
* 1. 自定义一个类
格式:
class 类名 {
事物公共的属性使用成员变量描述;
事物的公共行为使用函数描述;
}

    1. 通过自定义的类创建对象
      格式:
      类名 变量名 = new 类名();
    1. 对象成员的调用(调用对象的方法或者访问对象的属性)
    2. 成员变量(访问对象的属性)
      对象.属性名;
    3. 成员方法(调用对象的功能)
      对象.函数名();
      三、局部变量和成员变量
  • 成员变量: 定义在方法之外,类之内
  • 注意:成员位置只能用于定义函数或者是定义一个变量,不能写任何的执行语句
  • 局部变量: 定义在方法之内
  • 成员变量与局部变量的区别:
    1. 应用范围
    1. 成员变量在整个类内都有效
  • 2.局部变量只在其声明的方法内有效
    1. 生命周期
    1. 成员变量:它属于对象,它随着对象的创建而创建,随着对象的消失而消失
  • 2.局部变量:使用完马上释放空间
    1. 存储位置
  • 1.成员变量属于对象,它存储在堆内,堆内的实体,当没有引用指向其时,才垃 圾回收清理
  • 2.局部变量存在栈内存中,当不在使用时,马上就会被释放
    1. 初始值
  • 1.成员变量它存储在堆中,如果没有赋初值,它有默认值
    1. 整数byte、short、int、long = 0 ;
    1. char = ‘\uoooo’;
    1. boolean = false;
    1. String = null;
    1. 类类型 = null;
    1. 数组 = null;
    1. 局部变量,如果要想使用必须手动初始化
    1. 方法中,参数列表中,语句中
    1. 必须给初始化值,没有初始值,不能使用
    1. 在栈内存中
  • 五、封装
  • 封装的定义:
  • 隐藏对象的属性与具体的实现细节, 对外提供公共的访问方式。

  • 封装的原因:

    1. 出现了数据安全问题
    1. 根本原因:别人可以对对象的属性进行直接的赋值,赋值之前没有经过任何的判 断。
  • 访问权限修饰符:

  • 访问权限修饰符也就是控制类、属性、 方法的可见范围的。

  • private: 私有的,如果使用了private修饰的函数或者是属性(成员变量),那么被修 饰的成员只能在本类中可见。

  • public :公共的,任何人都可以进行访问。

  • 封装的步骤:

    1. 使用private修饰需要被封装的属性,把属性给隐藏起来。(使用private修饰成员 变量)

        1. 对外提供公共的访问方式。(设置、获取)
  • 命名规范:

set属性名

get属性名

  • 疑问1: 封装都需要提供get与set方法才称作为封装吗?

不一定,看需求而定。

  • 疑问2: 对外提供的设置以及获取属性的方法名一定要叫get、set吗?

不一定,只不过是一个命名规范。

  • 在现实开发中的规范: 一般实体类的所有成员变量都会封装起来。

  • 类:

  • 工具类 : Arrays(数组的工具类), 主要是提供一个方法对外进行访问,方便用户 操作数据。

  • 实体类: 描述一类事物的公共属性与公共行为的, 比如: 人类、 汽车类…

  • 封装的好处:

    1. 提高了数据的安全性。
    1. 提高代码的复用性。
    1. 隐藏了具体的实现, 操作简单了。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与国已互相成为双方最大的交易伙伴。国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占国外贸总值的15.4%。在过去20余年,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值