类 和 对 象

面向过程以及面向对象概述

面向过程:以计算机的思维方式,下达一个个的指令,去完成需求(核心:过程/步骤).

面向对象:在计算机程序发展到一定规模之后的必然产物,将现实世界的食物抽象成对象,现实世界中的关系抽象成类,继承,帮助人们实现对现实世界的抽象和数字建模

  • 核心:对象

  • 三大特性:封装、继承、多态。通过面向对象可以有效提高代码的质量使之达到可复用、可维护、可扩展等。(高内聚,低耦合)

  • 注意:面向对象也是基于面向过程而来,一般小程序使用面向过程更加实用。适合的才是最好的。

类和对象的概念

万物皆对象

生活中的类和对象

我们可以将每一个物体都可以看做是一个对象,我们一般通过特征+行为的方式来描述我们所见过的每一个对象。

计算机中的类和对象

Scanner : 类,包含有键盘输入的相关方法(行为)

每次使用它都需要先创建该类的对象。(是类的一个具体实例)


类是对象的抽象概念,在计算机中国想要描述生活中的对象,首先要将这些对象的特征 + 行为提取出来,然后定义好类。

对象是类的具体实例。在使用面向对象编程思想进行开发时,当你需要实现一个功能时,创建一个相应的对象即可。

类和对象定义

类的定义

访问权限修饰符 class 类名{
    // 特征/属性/成员变量
    访问权限修饰符 数据类型 属性名;
    // .....
        
    // 行为/方法/成员方法
    访问权限修饰符 返回值类型 方法名(形式参数列表){
        //方法体
        [return 返回值];
    }
}

需求:小明今年18岁,每天早上不吃饭就去跑步,小红今年17岁,每天早上吃完饭再去跑步。

分析:

  • 该需求中存在两个对象(小明、小红)

  • 小明:

    • 特征:

      • 姓名:小明

      • 年龄:18

    • 行为:

      • 跑步

  • 小红:

    • 特征:

      • 姓名:小红

      • 年龄:17

    • 行为:

      • 吃饭

      • 跑步

  • 两个对象具有相似的特征和行为,属于一个类别

需求:大黄看到熟人就摇尾巴,看到生人就汪汪叫。

  • 该需求中存在1个对象(大黄)

  • 大黄:

    • 特征:

      • 姓名:大黄

      • 颜色:黄色

    • 行为:

      • 摇尾巴

      • 汪汪叫

  • 按照该特征和行为定义一个狗类

对象的定义

// 创建对象
类名 对象名 = new 类名([参数列表]);
// 使用对象的属性和方法
对象名.属性名 = 属性值;
对象名.方法名(参数列表);

例如:Scanner

// 创建对象
Scanner input = new Scanner(System.in);
// 使用对象的属性和方法
input.nextInt();

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值